Getting Service Mesh Data into Honeycomb | Honeycomb

We use cookies or similar technologies to personalize your online experience & tailor marketing to you. Many of our product features require cookies to function properly.

Read our privacy policy I accept cookies from this site

Getting Service Mesh Data into Honeycomb

The world of service meshes opens new possibilities for collecting tracing data from your production infrastructure.

While the data from service meshes cannot match the level of detail and granularity that can be achieved through code level instrumentation, it can be a good first step along the observability journey.

Most, if not all, service meshes have distributed tracing capabilities baked in, allowing telemetry data to be sent to Honeycomb with relative ease.

Istio  🔗

Istio supports tracing out of the box using either the Zipkin or Jaeger format.

To send the data to Honeycomb, you will need to install the OpenTelemetry Collector. Once installed, you will need to configure the Collector to receive the Jaeger or Zipkin data and export it to Honeycomb using the OTLP format.

Next, you will need to follow Istio’s distributed tracing documentation. Make sure to configure the global.tracer.zipkin.address setting to point at the OpenTelemetry Collector.

To properly trace all services in your system, ensure that you are forwarding tracing headers from your apps so that Istio can inject the correct tracing information as requests are made and received. See this section on trace context propagation in the Istio docs for details on how to do this.

Ambassador  🔗

Ambassador supports tracing out of the box using the Zipkin format.

To send the data to Honeycomb, you will need to install the OpenTelemetry Collector. Once installed, you will then have to configure the Collector to receive the Zipkin data and export it to Honeycomb using the OTLP format.

Next, follow Ambassador’s Zipkin documentation, and make sure to configure the service setting to point at the OpenTelemetry Collector.

AWS App Mesh  🔗

AWS App Mesh supports tracing out of the box using the Jaeger format.

To send the data to Honeycomb, you will need to install the OpenTelemetry Collector. Once installed, you will then have to configure the Collector to receive the Jaeger data and export it to Honeycomb using the OTLP format.

Next, you will need to follow App Mesh’s Jaeger documentation making sure to configure the tracing.address and tracing.port settings to point at the OpenTelemetry Collector.

Table of Contents