New to Observability? Let's fix that! New to Observability? Let's fix that right away!
Reporters/Spans Only

Zipkin Reporter #

Zipkin is distributed tracing system. It was originally created at Twitter but currently is run as an independent open source project.

The kamon-zipkin module translates Kamon’s representation of Spans and sends them to Zipkin’s v2 API.

Installation #


libraryDependencies += "io.kamon" %% "kamon-zipkin" % "2.5.4"



    <dependency>
      <groupId>io.kamon</groupId>
      <artifactId>kamon-zipkin_2.13</artifactId>
      <version>2.5.4</version>
    </dependency>


implementation 'io.kamon:kamon-zipkin_2.13:2.5.4'

Once the reporter is on your classpath it will be automatically picked up by Kamon.

Configuration #

This module points to localhost by default, but you can easily set the Zipkin address, port and protocol with these configuration settings:

kamon.zipkin {

  # Hostname and port where the Zipkin Server is running
  #
  host = "localhost"
  port = 9411

  # Decides whether to use HTTP or HTTPS when connecting to Zipkin
  protocol = "http"
}

Teasers #

These are extracted from our Elementary Akka Setup guide, head over there to learn more about how to get started with Monitoring Akka with Kamon!

Tracer view in Zipkin:

Span details:

On this article
Kamon APM Logo
Get Application-level Observability with Kamon APM
  • Correlated metrics and traces
  • Metric dashboards
  • Alerting rules and notifications
  • OpenTelemetry and Micrometer compatible
Try Kamon APM
Start with a FREE developer account