用途:为 Istio、Linkerd 等服务网格部署提供可观测性实践,覆盖分布式追踪、指标与可视化,适用于搭建网格监控、排查延迟与错误、定义服务通信 SLO、可视化服务依赖及排查网格连通性问题。不适用于与服务网格可观测性无关的任务。
主要能力:围绕可观测性三大支柱(指标、追踪、日志)与网格黄金信号(延迟、流量、错误、饱和度)组织内容,并给出 Istio 与 Linkerd 的配置模板。
使用方式:先明确目标、约束与所需输入,再应用相关最佳实践并验证结果,输出可执行步骤与验证方法;如需详细示例,可打开 resources/implementation-playbook.md。
Istio 侧模板包括:Prometheus 抓取配置与 ServiceMonitor;常用 PromQL 查询,如按服务统计请求速率 sum(rate(istio_requests_total{reporter="destination"}[5m])) by (destination_service_name)、5xx 错误率、P99 延迟 histogram_quantile(0.99, ...)、TCP 连接数与请求大小;Jaeger 追踪配置(meshConfig 中 enableTracing、sampling、zipkin 地址)及 Jaeger 部署清单。
Linkerd 侧模板包括:安装 viz 扩展 linkerd viz install | kubectl apply -f -,访问面板 linkerd viz dashboard,以及 CLI 观测命令 linkerd viz top deploy/my-app、linkerd viz routes deploy/my-app --to deploy/backend、linkerd viz tap deploy/my-app --to deploy/backend、linkerd viz edges deployment -n my-namespace。
限制:资料未提供具体收费、价格、支持平台与效果数据;采样率等参数需按环境调整,示例中 100% 采样仅建议用于开发环境。