Kubernetes
The easiest way to run SigNoz is to use SigNoz Cloud - no installation, maintenance, or scaling needed.
New users get 30 days of unlimited access to all features. Click here to sign up.
Once you have successfully installed SigNoz on Kubernetes, the following sections provide an overview of the activities that are required to successfully operate SigNoz.
Stop/Start SigNoz Cluster
To stop SigNoz cluster:
helm -n platform uninstall "my-release"
To start/resume SigNoz cluster:
helm -n platform install "my-release"
The newly created release aka SigNoz cluster should mount to the existing persistent volume as long as the namespace and the release name matches the old one.
Upgrade SigNoz Cluster
Use the steps below to upgrade to the latest version:
Fetch the latest chart information from the Helm repositories
helm repo update
Upgrade to the latest available version of the chart
helm -n platform upgrade my-release signoz/signoz
To override values in a Helm chart, you can also use the values
/-f
flag. See the Helm Upgrade page of the Helm documentation for more details.
In case you wish to upgrade the SigNoz cluster to a specific version, follow the steps below:
List the available SigNoz Helm charts with their version and supported app version.
helm search repo signoz --versions
The output should look similar to the following:
NAME CHART VERSION APP VERSION DESCRIPTION signoz/signoz 0.2.5 0.10.2 SigNoz Observability Platform Helm Chart signoz/signoz 0.2.3 0.10.1 SigNoz Observability Platform Helm Chart signoz/signoz 0.2.2 0.10.0 SigNoz Observability Platform Helm Chart signoz/signoz 0.2.1 0.10.0 SigNoz Observability Platform Helm Chart signoz/signoz 0.2.0 0.10.0 SigNoz Observability Platform Helm Chart signoz/signoz 0.1.4 0.9.2 SigNoz Observability Platform Helm Chart signoz/clickhouse 23.4.0 22.4.5 A Helm chart for ClickHouse signoz/clickhouse 23.3.3 22.4.5 A Helm chart for ClickHouse
Run the following command to install the chart version
0.2.5
running SigNoz version0.10.2
with the release namemy-release
and namespaceplatform
:helm -n platform upgrade my-release signoz/signoz --version 0.2.5
- Be careful with breaking changes across versions!
- There might be misconfiguration caused by version mismatch.
Uninstall SigNoz Cluster
To uninstall/delete the my-release
resources:
helm -n platform uninstall "my-release"
See the Helm docs for documentation on the helm uninstall command.
The command above removes all the Kubernetes components associated with the chart and deletes the release except for ClickHouse CRD resources due to finalizers
.
To delete resources accociated to ClickHouseInstallations
instance:
kubectl -n platform patch \
clickhouseinstallations.clickhouse.altinity.com/my-release-clickhouse \
-p '{"metadata":{"finalizers":[]}}' --type=merge
Deletion of the StatefulSet doesn't cascade to deleting associated PVCs. To delete them:
kubectl -n platform delete pvc -l app.kubernetes.io/instance=my-release
At last, clean up the namespace:
kubectl delete namespace platform
Replace my-release
and platform
from above instructions with appropriate release name and SigNoz namespace respectively.
Remove the Sample Application from Dashboard
Use the command below to remove the sample application:
curl -sL https://github.com/SigNoz/signoz/raw/main/sample-apps/hotrod/hotrod-delete.sh \
| HOTROD_NAMESPACE=sample-application bash