Jaeger

Jaeger is an open source end to end distributed tracing system, allowing users to monitor and troubleshoot transactions in complex distributed systems.

Installation

Option 1: Quick start

Istio provides a basic sample installation to quickly get Jaeger up and running:

  1. $ kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.7/samples/addons/jaeger.yaml

This will deploy Jaeger into your cluster. This is intended for demonstration only, and is not tuned for performance or security.

Option 2: Customizable install

Consult the Jaeger documentation to get started. No special changes are needed for Jaeger to work with Istio.

Once Jaeger is installed, you will need to point Istio proxies to send traces to the deployment. This can be configured with --set values.global.tracer.zipkin.address=<jaeger-collector-address>:9411 at installation time. See the ProxyConfig.Tracing for advanced configuration such as TLS settings.

Usage

For more information on using Jaeger, please refer to the Jaeger task.

See also

Jaeger

Learn how to configure the proxies to send tracing requests to Jaeger.

Remotely Accessing Telemetry Addons

This task shows you how to configure external access to the set of Istio telemetry addons.

Zipkin

How to integrate with Zipkin.

Configurability (Beta/Development)

How to configure tracing options (beta/development).

Grafana

Information on how to integrate with Grafana to set up Istio dashboards.

Kiali

Information on how to integrate with Kiali.