Skip to main content
logoTetrate Istio SubscriptionVersion: Next

Istio Monitoring

Overview

Tetrate Istio Subscription offers an enhanced Grafana dashboard for Istio, building upon the foundation of the Istio Grafana dashboard. These enhancements are crafted based on Tetrate's extensive experience and industry best practices. This now includes a dedicated control plane health dashboard, leveraging golden metrics to provide deeper insights into istiod's health and performance. Tetrate is committed to supporting and maintaining this dashboard, ensuring it remains compatible with the supported TID release.

In addition to the dashboard, TIS Istio monitoring provides a set of recommended alerting rules for Istio, empowering you to configure alerts tailored to your Istio deployment.

Utilizing the Grafana Dashboard

You have two options to make use of the dashboard:

  1. Using demo setup: This option facilitates a straightforward installation of Prometheus and Grafana. After installation, you can seamlessly import the TIS Grafana dashboard and alert rules using the methods described in Configuring Istio Monitoring. This is the quickest way to kickstart your monitoring.

  2. Your own Grafana setup: If you already have a Grafana setup, this option allows you to integrate the Istio dashboard and alerting rules effortlessly using the methods described in Configuring Istio Monitoring. It's ideal for those who wish to augment their existing Grafana environment with Istio monitoring capabilities.

Production Considerations

For production deployments, it's advisable to use your own Grafana setup. The demo setup is primarily intended for demonstration and testing purposes.

:::warn Cluster and Mesh Id To support the latest version which includes multi-mesh/cluster capabilities, you must update you Prometheus global configuration or scrape config to add cluster_id and mesh_id, regardless of whether you use multi-cluster or not:

    global:
external_labels:
cluster_id: Kubernetes # Change this to your cluster name
mesh_id: cluster.local # Change this to your mesh name
:::

## Available Istio Dashboards

The TIS Grafana Dashboard includes preconfigured dashboards for monitoring the service mesh and istiod control plane. Additionally, a
customized dashboard specifically uses golden metrics to assess istiod's health and performance.

- TIS Control Plane Dashboard
- TIS Service Dashboard
- TIS Workload Dashboard
- TIS Wasm Extension Dashboard
- TIS Control Plane Health Dashboard

## Available Istio Alerting Rules

The TIS Grafana Dashboard includes the following alerting rules:

- Istio Pilot Error Rate
- Istio Validation Error Rate
- Istio Sidecar Injection Error Rate
- Istio High 4xx Error Rate
- Istio High 5xx Error Rate
- Istio High Request Latency
- Istio Latency 99 Percentile