II.
StackProfile JSON
Structured · livestack-profile:service-mesh
Service Mesh (Istio, Kubernetes, Prometheus, Grafana, OpenTelemetry) json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "stack-profile:service-mesh",
"_kind": "StackProfile",
"_file": "domain/stack-profiles/deep-stacks-5.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Service Mesh (Istio, Kubernetes, Prometheus, Grafana, OpenTelemetry)",
"description": "A service mesh architecture layered on top of Kubernetes using Istio for\ntraffic management, mutual TLS, circuit breaking, and canary deployments.\nPrometheus collects mesh telemetry while Grafana renders service topology\nand latency dashboards. OpenTelemetry provides distributed tracing across\nall mesh-enrolled services. Linkerd serves as a lighter-weight alternative\nfor teams that need simpler operational overhead. Targeted at platform\nteams running 20+ microservices that need zero-trust networking and\nfine-grained traffic control. The tradeoff is significant resource overhead\nfrom sidecar proxies and complex debugging of mesh-layer failures.\n",
"composes": [
"tool:istio",
"tool:kubernetes",
"tool:prometheus",
"tool:grafana",
"tool:opentelemetry",
"tool:linkerd",
"tool:jaeger",
"language:yaml"
]
},
"outgoingEdges": [
{
"from": "stack-profile:service-mesh",
"to": "tool:istio",
"kind": "composed_of"
},
{
"from": "stack-profile:service-mesh",
"to": "tool:kubernetes",
"kind": "composed_of"
},
{
"from": "stack-profile:service-mesh",
"to": "tool:prometheus",
"kind": "composed_of"
},
{
"from": "stack-profile:service-mesh",
"to": "tool:grafana",
"kind": "composed_of"
},
{
"from": "stack-profile:service-mesh",
"to": "tool:opentelemetry",
"kind": "composed_of"
},
{
"from": "stack-profile:service-mesh",
"to": "tool:linkerd",
"kind": "composed_of"
},
{
"from": "stack-profile:service-mesh",
"to": "tool:jaeger",
"kind": "composed_of"
},
{
"from": "stack-profile:service-mesh",
"to": "language:yaml",
"kind": "composed_of"
},
{
"from": "stack-profile:service-mesh",
"to": "role:platform-engineer",
"kind": "used_by_role"
},
{
"from": "stack-profile:service-mesh",
"to": "role:sre",
"kind": "used_by_role"
},
{
"from": "stack-profile:service-mesh",
"to": "role:security-engineer",
"kind": "used_by_role"
},
{
"from": "stack-profile:service-mesh",
"to": "workflow:service-mesh-traffic-shift",
"kind": "follows_workflow"
},
{
"from": "stack-profile:service-mesh",
"to": "workflow:canary-deployment",
"kind": "follows_workflow"
},
{
"from": "stack-profile:service-mesh",
"to": "domain:platform-engineering",
"kind": "applies_to"
},
{
"from": "stack-profile:service-mesh",
"to": "domain:infrastructure",
"kind": "applies_to"
},
{
"from": "stack-profile:service-mesh",
"to": "skill-area:service-mesh-config",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:service-mesh",
"to": "skill-area:observability-instrumentation",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:service-mesh",
"to": "skill-area:distributed-tracing",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:service-mesh",
"to": "skill-area:network-security",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:service-mesh",
"to": "skill-area:containerization",
"kind": "requires_skill_area"
}
],
"incomingEdges": []
}