Skip to content
Skillpedia
Misc41k · #4830

service-mesh-observability

Helps your agent monitor complex systems, track issues, and understand performance. Allows visualization of key data for debugging.

What it does

This skill helps you understand what's happening inside your software applications when they talk to each other. It gathers information about how long requests take, how many errors occur, and how services connect.

When to use it

  • ✓When you are setting up monitoring for your service network.
  • ✓When trying to figure out why things are slow or error-prone.
  • ✓To create performance goals for communication between services.

Example of what to ask your AI

“How can I see the time my requests take between services?”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/wshobson/agents/blob/main/plugins/cloud-infrastructure/skills/service-mesh-observability/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/wshobson/agents/blob/main/plugins/cloud-infrastructure/skills/service-mesh-observability/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

It collects data in three main ways: metrics (numbers about performance), traces (the path a request takes), and logs (detailed messages). This data is used to create dashboards and help find problems.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add wshobson/agents --skill service-mesh-observability

Or download just the file:

curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/cloud-infrastructure/skills/service-mesh-observability/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Service Mesh Observability

Complete guide to observability patterns for Istio, Linkerd, and service mesh deployments.

When to Use This Skill

  • Setting up distributed tracing across services
  • Implementing service mesh metrics and dashboards
  • Debugging latency and error issues
  • Defining SLOs for service communication
  • Visualizing service dependencies
  • Troubleshooting mesh connectivity

Core Concepts

1. Three Pillars of Observability

┌─────────────────────────────────────────────────────┐
│                  Observability                       │
├─────────────────┬─────────────────┬─────────────────┤
│     Metrics     │     Traces      │      Logs       │
│                 │                 │                 │
│ • Request rate  │ • Span context  │ • Access logs   │
│ • Error rate    │ • Latency       │ • Error details │
│ • Latency P50   │ • Dependencies  │ • Debug info    │
│ • Saturation    │ • Bottlenecks   │ • Audit trail   │
└─────────────────┴─────────────────┴─────────────────┘

2. Golden Signals for Mesh

Signal Description Alert Threshold
Latency Request duration P50, P99 P99 > 500ms
Traffic Requests per second Anomaly detection
Errors 5xx error rate > 1%
Saturation Resource utilization > 80%

Templates and detailed worked examples

Full template library and detailed worked examples live in references/details.md. Read that file when you need the concrete templates.

Best Practices

Do's

  • Sample appropriately - 100% in dev, 1-10% in prod
  • Use trace context - Propagate headers consistently
  • Set up alerts - For golden signals
  • Correlate metrics/traces - Use exemplars
  • Retain strategically - Hot/cold storage tiers

Don'ts

  • Don't over-sample - Storage costs add up
  • Don't ignore cardinality - Limit label values
  • Don't skip dashboards - Visualize dependencies
  • Don't forget costs - Monitor observability costs
FAQ

What are 'metrics', 'traces', and 'logs'?

Metrics are numbers about performance (e.g., requests per second). Traces show a request's journey through multiple services. Logs are detailed messages that services write.

What are 'Golden Signals'?

These are the 4 most important indicators to monitor: Latency (response time), Traffic (request volume), Errors (failure rate), and Saturation (resource utilization).

What is 'sampling'?

It's collecting data from only a portion of requests, instead of all of them, to save space and cost. In testing environments, you collect everything; in production, a small percentage.

Details

Original description by the author

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.

repo: wshobson/agents

Popularity

GitHub stars
41k
Ranking position
#4830
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills