Loki: An OpenSource Zipkin / Prometheus Mashup, Written in Go

In this talk, Tom Wilkie presents a prototype OpenTracing implementation dubbed “Loki”. Loki is a Zipkin-compatible distributed tracer written in Go. Unlike Zipkin, Loki pulls traces from the application under examination by reusing Prometheus’ service discovery and scraping code. This presents some unique advantages over traditional distributed tracers as the tracer knows the identify of the services under examination, and helps present a consistent naming topology when used with Prometheus.