Skip to content

dvordrova/kind-istio-tempo-otel

Repository files navigation

What

Create cluster with grafana, tempo, victoria metrics, istio and To discover how spans draws like a service graph in tempo

Prerequisites

How to run (Github Codespaces)

Create codespace

create codespace

Run next commands

make prepare-codespace
make run
curl http://localhost:30080/svc2/proxy
# {"text":"Hello, World!"}

Find the proxied port 30080 and open it in browser

find port

Go to grafana

grafana

Pass creds to grafana

grafana creds

Open explore tab

Go to "Explore" -> "Service Graph"

Results

result service graph bonus

Friendly reminder

delete codespace after you finish if don't need it anymore

How to destroy cluster

make destroy

How

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)

docs