Skip to content

Add istio dashboard prometheus v1#107

Open
karanveersingh5623 wants to merge 1 commit intoSigNoz:mainfrom
karanveersingh5623:add-istio-dashboard-prometheus-v1
Open

Add istio dashboard prometheus v1#107
karanveersingh5623 wants to merge 1 commit intoSigNoz:mainfrom
karanveersingh5623:add-istio-dashboard-prometheus-v1

Conversation

@karanveersingh5623
Copy link

SigNoz/signoz#6025

/claim SigNoz/signoz#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

  • Prometheus Receiver: Collects metrics from istio-mesh and istiod.
  • Processors: Adds environment tags to metrics.
  • OTLP Exporter: Sends metrics to SigNoz with secure token access.

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
Copy link

algora-pbc bot commented Nov 4, 2024

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

@karanveersingh5623 karanveersingh5623 force-pushed the add-istio-dashboard-prometheus-v1 branch from cee4374 to 2c25ec4 Compare November 7, 2024 17:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant