Kiali

Kiali is an observability console for Istio with service mesh configuration and validation capabilities. It helps you understand the structure and health of your service mesh by monitoring traffic flow to infer the topology and report errors. Kiali provides detailed metrics and a basic Grafana integration, which can be used for advanced queries. Distributed tracing is provided by integration with Jaeger.

Installation

Option 1: Quick start

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

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

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

If there are errors trying to install the addons, try running the command again. There may be some timing issues which will be resolved when the command is run again.

Option 2: Customizable install

The Kiali project offers its own quick start guide and customizable installation methods. We recommend production users follow those instructions to ensure they stay up to date with the latest versions and best practices.

Usage

For more information about using Kiali, see the Visualizing Your Mesh task.

See also

Grafana

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

Jaeger

How to integrate with Jaeger.

Prometheus

How to integrate with Prometheus.

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.

cert-manager

Information on how to integrate with cert-manager.