Skip to content

feat: add Istio monitoring dashboard#231

Open
qiridigital wants to merge 1 commit intoSigNoz:mainfrom
qiridigital:add-istio-dashboard
Open

feat: add Istio monitoring dashboard#231
qiridigital wants to merge 1 commit intoSigNoz:mainfrom
qiridigital:add-istio-dashboard

Conversation

@qiridigital
Copy link

Istio Monitoring Dashboard

Adds a comprehensive Istio service mesh monitoring dashboard for SigNoz.

Dashboard Structure

Section Panels Key Metrics
General Overview Total Requests, Request Rate, Avg Latency, Error Rate istio_requests_total, istio_request_duration_milliseconds
Traffic Management Request Distribution, Load Balancing, Circuit Breakers, Retries/Timeouts istio_requests_total, envoy_cluster_upstream_rq_retry
Performance Metrics Latency P50/P95/P99, Throughput, Response Times istio_request_duration_milliseconds_bucket
Error Metrics HTTP Errors, gRPC Errors, Failed Requests, TLS Failures istio_requests_total, envoy_cluster_ssl_handshake
Resource Usage CPU, Memory, TCP Connections process_cpu_seconds_total, process_resident_memory_bytes
Control Plane Pilot Pushes, Convergence Time, Connected Endpoints, Cert Issuance pilot_xds_pushes, citadel_server_csr_count
Data Plane Active Connections, Traffic Volume, Response Size, Connection Errors envoy_cluster_upstream_cx_active, istio_request_bytes_sum
Security mTLS Usage, Auth Policy, Cert Expirations, Policy Violations istio_requests_total (connection_security_policy)

Variables

  • namespace — Kubernetes namespace
  • deployment_environment — Deployment environment
  • service_name — Destination service name
  • cluster — Kubernetes cluster (multi-cluster)

Files

  • istio/istio-prometheus-v1.json — Dashboard JSON (169KB, 31 panels, 8 sections)
  • istio/readme.md — Setup instructions with OTel Collector config

References

Closes SigNoz/signoz#6025

Add comprehensive Istio service mesh monitoring dashboard with:
- 8 sections: General Overview, Traffic Management, Performance Metrics,
  Error Metrics, Resource Usage, Control Plane, Data Plane, Security
- 31 panels covering istio_requests_total, istio_request_duration,
  envoy_*, pilot_*, citadel_*, and process_* metrics
- 4 variables: namespace, deployment_environment, service_name, cluster
- README with OTel Collector configuration for Istio metrics ingestion

Closes SigNoz/signoz#6025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Dashboard] Istio based on prometheus

1 participant