The world of service meshes and API gateways opens new possibilities for collecting tracing data from your production infrastructure. While the data from service meshes and API gateways 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 and API gateways have distributed tracing capabilities baked in, allowing telemetry data to be sent to Honeycomb with relative ease.Documentation Index
Fetch the complete documentation index at: https://docs.honeycomb.io/llms.txt
Use this file to discover all available pages before exploring further.
Service Meshes
Istio
Istio supports tracing out of the box using either the Zipkin or Jaeger format. To send the data to Honeycomb:- Install the OpenTelemetry Collector.
- Configure the OpenTelemetry Collector to receive the Jaeger or Zipkin data and export it to Honeycomb using the OTLP format.
- Configure the
global.tracer.zipkin.addresssetting to point at the OpenTelemetry Collector, using Istio’s distributed tracing documentation.
istioctl install --set profile=demo -y -f ./tracing.yaml:
AWS App Mesh
AWS App Mesh supports tracing out of the box using the Jaeger format. To send the data to Honeycomb:- Install the OpenTelemetry Collector.
- Configure the OpenTelemetry Collector to receive the Jaeger data and export it to Honeycomb using the OTLP format.
- Configure the
tracing.addressandtracing.portsettings to point at the OpenTelemetry Collector, using App Mesh’s Jaeger documentation.
API Gateways
Ambassador
Ambassador supports tracing out of the box using the Zipkin format. To send the data to Honeycomb:- Install the OpenTelemetry Collector.
- Configure the OpenTelemetry Collector to receive the Zipkin data and export it to Honeycomb using the OTLP format.
- Configure the
servicesetting to point at the OpenTelemetry Collector, using Ambassador’s Zipkin documentation.
Kong
Kong supports tracing out of the box using the Zipkin format. To send the data to Honeycomb:- Install the OpenTelemetry Collector.
- Configure the OpenTelemetry Collector to receive the Zipkin data and export it to Honeycomb using the OTLP format.
- Configure the
config.http_endpointsetting to point at the OpenTelemetry Collector, using Kong’s Zipkin documentation. - Set
config.header_typetow3cfor best interoperability with OpenTelemetry.