Create cluster with grafana, tempo, victoria metrics, istio and To discover how spans draws like a service graph in tempo
- make
- python3
- terraform
- kind
- docker
- kubectl
- helm (for manual runs)
make prepare-codespace
make run
curl http://localhost:30080/svc2/proxy
# {"text":"Hello, World!"}
Go to "Explore" -> "Service Graph"
delete codespace after you finish if don't need it anymore
make destroy
we start infrustructure where tempo comes with service metrics-generator, which generates metrics by spans and sends them to victoria-metrics
the go application itelf make spans and sends them to tempo distributor (otel) on top of that istio tracks down requests from servicer to service and sends them to tempo distributor (zipkin)