SI

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

  • 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.

Claim

Total prize pool $200
Total paid $0
Status Pending
Submitted November 04, 2024
Last updated November 04, 2024

Contributors

KA

Karan Singh

@karanveersingh5623

100%

Sponsors

SI

SigNoz

@SigNoz

$200