Skip to content

Istio Telemetry Addons

Istio Telemetry Addons refers to a collection of third-party integrations provided as sample deployments to enhance the observability of an Istio service mesh^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__addons__README.md]. While these applications are not part of the Istio project itself, they are considered essential for leveraging Istio's full monitoring capabilities^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__addons__README.md].

The provided deployment configurations are optimized for quick setup and demonstration but are not necessarily configured for production workloads^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__addons__README.md].

Deployment

Users can deploy all available addons simultaneously from the samples/addons directory^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__addons__README.md]. Alternatively, specific components can be installed individually by applying their specific YAML manifests^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__addons__README.md].

Key Components

Metrics and Monitoring

  • Prometheus: An open-source monitoring system and time series database used to record Metrics tracking the health of the mesh and applications^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__addons__README.md].
  • Grafana: An open-source monitoring solution used to configure dashboards. The sample deployment includes pre-configured dashboards such as the Mesh Dashboard, Service Dashboard, Workload Dashboard, Performance Dashboard, Control Plane Dashboard, and WASM Extension Dashboard^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__addons__README.md].
  • Prometheus Operator: An alternative to the standard Prometheus deployment. This integration provides a ServiceMonitor for the Istio control plane and a PodMonitor for Envoy proxies^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__addons__README.md].

Visualization and Topology

  • Kiali: An observability console for Istio that helps users understand the mesh structure by inferring topology^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__addons__README.md]. It provides detailed Metrics, health information, and basic integration with Grafana^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__addons__README.md].

Distributed Tracing

Distributed Tracing is supported through Jaeger (default) or Zipkin (alternative)1.

  • Jaeger: An end-to-end distributed Tracing system used to monitor and troubleshoot transactions in complex systems. It assists with root cause analysis, service dependency analysis, and latency optimization^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__addons__README.md].
  • Zipkin: A distributed Tracing system that helps gather timing data for troubleshooting latency problems. It is not deployed by default; to use it, the specific Zipkin manifest must be applied, and the default Jaeger deployment should be removed to avoid conflict^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__addons__README.md].

Sources

^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__addons__README.md]


  1. ^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__addons__README.md]