Upgrade to v0.51 from SigNoz versions older than v0.49.0

If you are upgrading from SigNoz version < v0.49.0 directly to version >= 0.51.0 please follow this guide.

  • Exec into the ClickHouse container.

    On Docker:

    docker exec -it signoz-clickhouse bash
    

    On Kubernetes:

    kubectl -n platform exec -it pod/chi-signoz-cluster-0-0-0 -- bash
    
  • Start the ClickHouse client by running clickhouse client

  • Drop the body index

    ALTER TABLE signoz_logs.logs ON CLUSTER {{.SIGNOZ_CLUSTER}} DROP INDEX IF EXISTS body_idx
    

    Don't worry if the query timeout's, it will keep running in the background, you can proceed to the next step and wait.

  • Wait for the mutation to complete, you can check by running the below command

    select * from system.mutations where is_done=0;
    

    Wait until the DROP INDEX mutation is complete. If the above query return's empty result you can proceed to the next step.

  • Add the new body index

    ALTER TABLE signoz_logs.logs ON CLUSTER {{.SIGNOZ_CLUSTER}} ADD INDEX IF NOT EXISTS body_idx lower(body) TYPE ngrambf_v1(4, 60000, 5, 0) GRANULARITY 1
    

If you face any issue please reach out to us on slack.

Was this page helpful?