SigNoz / dashboards

A collection of SigNoz dashboard templates in JSON format for monitoring popular services such as MySQL, MongoDB, APM, JVM, and more. Easily import and customize these dashboards to visualize your application’s performance and metrics with SigNoz.
Apache License 2.0
36 stars 49 forks source link

Add istio dashboard prometheus v1 #107

Open karanveersingh5623 opened 1 week ago

karanveersingh5623 commented 1 week ago

https://github.com/SigNoz/signoz/issues/6025

/claim https://github.com/SigNoz/signoz/issues/6025

PR: Istio Monitoring Dashboard with OpenTelemetry and SigNoz Integration

This PR introduces a monitoring dashboard for Istio in Kubernetes, leveraging OpenTelemetry Collector to ingest metrics into SigNoz for comprehensive insights.

Requirements

  1. Kubernetes Cluster: Ensure it's installed (local or cloud).
  2. Istio: Install on your local machine.
  3. OpenTelemetry Collector: Deploy with otel-config.yaml for metric exports.

Key Configuration

Deployment

  1. Create namespace:
    
    kubectl create namespace istio-observability
    Apply permissions via otel-collector-serviceaccount.yaml, otel-collector-clusterrole.yaml, and otel-collector-clusterrolebinding.yaml.
    Install OpenTelemetry Collector:
    bash
    Copy code
    helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts
    helm install --namespace istio-observability opentelemetry-collector open-telemetry/opentelemetry-collector -f otel-config.yaml
    Dashboard Overview
    General Overview: Total requests, request rate, latency, error rate.
    Traffic Management: Request distribution, load balancing, circuit breakers.
    Performance: Latency percentiles, throughput, response times.
    Errors: HTTP error rates (4xx, 5xx).
    Resource Usage: CPU and memory of Istio components.
    Control Plane: Pilot config syncs.
    Data Plane: Envoy metrics, inbound traffic.
algora-pbc[bot] commented 1 week ago

💵 To receive payouts, sign up on Algora, link your Github account and connect with Stripe.