Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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
otel-config.yaml
for metric exports.Key Configuration
istio-mesh
andistiod
.Deployment
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.