Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add istio dashboard prometheus v1 #107

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

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.

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