CtrlK
BlogDocsLog inGet started
Tessl Logo

service-mesh-observability

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

1.24x
Quality

64%

Does it follow best practices?

Impact

98%

1.24x

Average score across 6 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/cloud-infrastructure/skills/service-mesh-observability/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

96%

28%

Production Alert Setup for E-Commerce Service Mesh

Prometheus alerting rules for Istio mesh

Criteria
Without context
With context

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%

97%

38%

Distributed Tracing Infrastructure for Multi-Environment Microservices Platform

Distributed tracing configuration and sampling

Criteria
Without context
With context

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%

100%

22%

Service Mesh Visibility Platform for Platform Engineering Team

Mesh visualization, dashboards, and metrics queries

Criteria
Without context
With context

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%

100%

Linkerd Observability Runbook for E-Commerce Platform

Linkerd viz CLI observability commands

Criteria
Without context
With context

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%

98%

13%

Unified Telemetry Pipeline for Multi-Team Microservices Platform

OpenTelemetry Collector multi-signal pipeline configuration

Criteria
Without context
With context

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%

100%

12%

PromQL Query Reference for Istio Service Mesh Monitoring

PromQL queries for TCP connections, request bytes, and latency percentiles

Criteria
Without context
With context

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%

Repository
wshobson/agents
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.