Implement comprehensive observability for service meshes including distributed tracing, metrics, and visualization. Use when setting up mesh monitoring, debugging latency issues, or implementing SLOs for service communication.
85
64%
Does it follow best practices?
Impact
98%
1.24xAverage score across 6 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/cloud-infrastructure/skills/service-mesh-observability/SKILL.mdPrometheus alerting rules for Istio mesh
PrometheusRule CRD
100%
100%
istio-system namespace
0%
100%
reporter=destination filter
0%
100%
istio_requests_total metric
100%
100%
Error rate threshold
70%
100%
Error rate severity critical
75%
100%
Latency metric name
100%
100%
Latency threshold 1000ms
30%
100%
Latency severity warning
50%
50%
Alert for duration
100%
100%
Cert expiry alert
100%
100%
P99 quantile function
100%
100%
Distributed tracing configuration and sampling
Jaeger image version
0%
100%
Zipkin port 9411
50%
100%
Dev sampling 100%
100%
100%
Prod sampling 1-10%
100%
100%
OTel batch timeout
0%
70%
OTel OTLP gRPC endpoint
100%
100%
OTel Zipkin receiver
100%
100%
Telemetry v2 randomSampling
100%
100%
Jaeger Zipkin env var
0%
100%
istio-system namespace
0%
100%
No 100% prod sampling
100%
100%
Mesh visualization, dashboards, and metrics queries
Kiali prometheus URL
100%
100%
Kiali tracing URL
75%
100%
Kiali grafana URL
75%
100%
nodeGraph topology panel
0%
100%
reporter=destination in queries
100%
100%
istio_requests_total metric
100%
100%
Latency P99 PromQL
100%
100%
Scrape interval 15s
100%
100%
ServiceMonitor CRD
100%
100%
Kiali CRD apiVersion
0%
100%
istio-system namespace placement
100%
100%
Error rate panel uses 5xx filter
100%
100%
Linkerd viz CLI observability commands
viz install command
100%
100%
viz dashboard command
100%
100%
viz top command
100%
100%
viz routes --to flag
100%
100%
viz tap --to flag
100%
100%
viz edges -n flag
100%
100%
deploy/ prefix in commands
100%
100%
commands in runbook or script
100%
100%
OpenTelemetry Collector multi-signal pipeline configuration
OTLP HTTP endpoint
100%
100%
OTLP gRPC endpoint
100%
100%
Zipkin receiver endpoint
100%
100%
Batch processor timeout
0%
100%
Prometheus exporter endpoint
100%
100%
Jaeger exporter endpoint
50%
80%
Jaeger TLS insecure
100%
100%
Traces pipeline receivers
100%
100%
Traces pipeline exporters
100%
100%
Metrics pipeline definition
100%
100%
Telemetry v2 randomSampling
100%
100%
PromQL queries for TCP connections, request bytes, and latency percentiles
TCP metric name
100%
100%
Request bytes metric name
100%
100%
P99 request size quantile
100%
100%
P50 latency query
100%
100%
reporter=destination filter
0%
100%
rate() with [5m] window
100%
100%
sum by destination_service_name
100%
100%
by (le, destination_service_name) in histograms
100%
100%
queries in a reference file
100%
100%
no made-up metrics
100%
100%
70444e5
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.