用途:该技能用于简化微服务环境中分布式追踪的搭建流程,引导完成服务埋点、追踪上下文传播配置,以及选择用于追踪采集与分析的后端,从而实现全面的监控与调试。
主要能力:
- 后端选择:确定首选的追踪后端(例如 Jaeger、Zipkin、Datadog)。
- 埋点策略:为每个服务设计埋点策略,聚焦关键操作与依赖。
- 配置生成:生成启用分布式追踪所需的配置文件和代码片段。
使用方式:当需要为微服务应用实现分布式追踪、获得跨多个服务的请求流端到端可见性、排查性能瓶颈与延迟问题时,该技能会被激活。示例一:用户提出“为新支付服务设置追踪”,技能会询问首选追踪后端(如 Jaeger),并生成支付服务中 OpenTelemetry 埋点的代码片段。示例二:用户提出“实现分布式追踪以调试缓慢的结账流程”,技能会引导用户为结账流程中的相关服务进行埋点,并提供上下文传播的配置示例。
适用场景:微服务应用的分布式追踪落地、跨服务请求链路可视化、性能与延迟问题定位。
限制与注意事项:资料未提供具体支持的编程语言、框架版本、安装命令或价格信息,暂未提供。建议事项包括:选择与现有基础设施和监控工具相匹配的追踪后端;实施采样策略以控制追踪数据量与成本,尤其在高流量环境;确保所有服务间正确传播上下文以保持追踪连续性。该技能还可与其他插件配合,自动化追踪基础设施的部署与配置,例如与基础设施即代码工具集成以预置 Jaeger 或 Zipkin 集群。