Monitor your Istio service mesh across seven areas: request traffic, latency and payload performance, error rates, control plane health, data plane connections, and security.
This dashboard requires Istio metrics flowing into SigNoz. Follow the Istio Metrics guide to configure the OpenTelemetry Collector to scrape Istio's endpoints.

Dashboards → + New dashboard → Import JSON
What This Dashboard Monitors
- Overview: Total requests, request rate, average latency, error rate, request rate by service, and P95 latency by service
- Traffic Management: Request distribution, retries and timeouts, and circuit breaker state
- Performance: Latency percentiles, P95 payload size, and TCP throughput
- Error Metrics: Error rate by service, HTTP errors by status code, and response flags
- Control Plane: XDS connections, managed clusters, XDS push rate and latency, configuration conflicts, and proxy convergence time
- Data Plane: Envoy active connections, upstream request counts, and connection errors
- Security: mTLS usage, workload certificate expiry, Citadel CSR and issuance counts, and root certificate expiry
Metrics Included
Overview & Traffic
- Total Requests: Shows cumulative request count over time
- Request Rate: Shows requests per second over time
- Average Latency: Shows mean request duration over time
- Error Rate: Shows percentage of failed requests over time
- Request Rate by Service: Shows per-service request rate over time
- P95 Latency by Service: Shows 95th percentile latency per service over time
Traffic Management
- Request Distribution: Shows traffic spread across upstream services over time
- Retries and Timeouts: Shows Envoy retry and timeout counts over time
- Circuit Breakers Open: Shows open circuit breaker state (default and high thresholds) over time
Performance
- Latency Percentiles: Shows P50, P90, P95, P99 request latency over time
- Payload Size P95: Shows 95th percentile request and response body sizes over time
- TCP Throughput: Shows bytes sent and received over TCP connections over time
Error Metrics
- Error Rate by Service: Shows per-service error percentage over time
- HTTP Errors by Code: Shows error counts grouped by HTTP status code over time
- Response Flags: Shows Envoy response flag distribution over time

Control Plane
- XDS Connections: Shows active xDS connections to istiod over time
- Managed Clusters: Shows number of clusters managed by istiod over time
- XDS Pushes: Shows xDS push rate by type over time
- XDS Push Latency: Shows xDS push duration percentiles over time
- XDS Send Latency: Shows xDS send duration percentiles over time
- Configuration Conflicts: Shows inbound listener conflicts and duplicate cluster counts over time
- Total Services: Shows service and virtual service counts over time
- Proxy Convergence Time: Shows time for proxies to converge on new configuration over time

Data Plane
- Envoy Active Connections: Shows active upstream connections per cluster over time
- Envoy Upstream Requests: Shows upstream request counts over time
- Connection Errors: Shows upstream connection failures over time
Security
- mTLS Usage: Shows mutual TLS connection counts over time
- Workload Certificate Expiry: Shows seconds until workload certificates expire
- Citadel CSR & Issuance: Shows certificate signing request counts and successful issuance counts over time
- Root Certificate Expiry: Shows seconds until the root certificate expires

Dashboard Variables
- namespace: Filter by Kubernetes namespace
- cluster: Filter by Kubernetes cluster
- service.name: Filter by service name
- deployment.environment: Filter by deployment environment