Stackbook Logo
← Back to System Architectures

Service Mesh Observability

Service meshes provide infrastructure-level observability, but it's different from application-level observability.

2 min read

Service meshes provide infrastructure-level observability, but it's different from application-level observability.

What a Service Mesh Observability Provides

Automatic Instrumentation

Service meshes (Istio, Linkerd) can inject observability headers and metrics without code changes.

What you get:

  • Automatic trace ID propagation between services
  • Service-level metrics (request rate, error rate, latency)
  • Distributed tracing without application-level setup
  • Health check endpoints

The catch: Automatic doesn't mean complete. You still need application-level instrumentation for business-level insights.

Service-Level Metrics

Per-service metrics that the mesh collects:

  • Request rate: Requests per second per service
  • Error rate: Errors per second per service
  • Latency: p50, p95, p99 latency per service
  • Success rate: Percentage of successful requests
  • Concurrent connections: Current connections per service

Distributed Tracing

The mesh can propagate trace IDs between services automatically.

What you get:

  • End-to-end request journeys across all services
  • Service-to-service latency breakdown
  • Error propagation tracking
  • Root cause identification for distributed issues

Traffic Management Observability

The mesh provides traffic management features with observability:

  • Route percentages: What percentage of traffic takes each route
  • Retry rates: How many retries are being attempted
  • Timeout frequencies: How often timeouts occur
  • Circuit breaker states: How often circuits are open

Application-Level vs. Mesh-Level Observability

| Level | What it provides | When you need both | |-------|-----------------|-------------------| | Mesh-level | Service-to-service metrics, automatic tracing, traffic management | Most distributed systems service mesh | | Application-level | Business metrics, request details, custom logs, trace spans with context | When you need to understand business impact, not just system health | | Infrastructure-level | CPU, memory, network, disk at the pod/instance level | For infrastructure team capacity planning |

The Honest Truth

Service mesh observability reduces the instrumentation burden but doesn't eliminate it. You'll still need:

  • Application-level metrics for business KPIs
  • Custom trace spans for key business operations
  • Structured logs with sufficient contextual data
  • Dashboards tailored to your team's needs

The mesh provides the foundation; you build the observability on top.

Published June 1, 2026 · 10 min read