Skip to main content

Deploying with Helm Chart

Steps:#

  1. Install SigNoz backend as instructed in this page
  2. Instrument your application as instructed in Instructions Page

Getting Started#

The easiest way to get started with SigNoz is to install using helm charts, this will install

  • Kafka
  • Druid
  • Flattener Processor (Streaming data processor)
  • Query Service
  • Web UI

Steps to Deploy SigNoz#

git clone https://github.com/SigNoz/signoz.git && cd signoz
helm dependency update deploy/kubernetes/platform
kubectl create ns platform
helm -n platform install signoz deploy/kubernetes/platform
kubectl -n platform apply -Rf deploy/kubernetes/jobs
kubectl -n platform apply -f deploy/kubernetes/otel-collector

*If you choose a different namespace, you need to point your applications to correct address to send traces. In our sample application just change the JAEGER_ENDPOINT environment variable in sample-apps/hotrod/deployment.yaml

Test HotROD application with SigNoz#

kubectl create ns sample-application
kubectl -n sample-application apply -Rf sample-apps/hotrod/

How to generate load#

kubectl -n sample-application run strzal --image=djbingham/curl \
--restart='OnFailure' -i --tty --rm --command -- curl -X POST -F \
'locust_count=6' -F 'hatch_rate=2' http://locust-master:8089/swarm

See UI#

kubectl -n platform port-forward svc/signoz-frontend 3000:3000

How to stop load#

kubectl -n sample-application run strzal --image=djbingham/curl \
--restart='OnFailure' -i --tty --rm --command -- curl \
http://locust-master:8089/stop

How to instrument your own applications#

Checkout Instrumentation Section