API7 网关 AI Agent Skill:skywalking 插件
概览
skywalking 插件将 API7 企业版与 Apache SkyWalking 集成,用于分布式追踪。它会为每个请求创建 entry span 和 exit span,通过 HTTP 将其上报到 SkyWalking OAP,并启用服务拓扑可视化和性能分析。
适用场景
- 通过 SkyWalking 追踪跨微服务请求。
- 可视化服务拓扑和依赖关系图。
- 分析每个路由和服务的延迟。
- 使用
skywalking-logger关联追踪和日志。
插件配置参考(路由/服务)
| 字段 | 类型 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|---|
sample_ratio | number | 否 | 1 | 采样率范围为 0.00001 至 1(1 表示采样所有链路) |
全局配置(网关组)
在 API7 企业版中,SkyWalking 端点等全局设置通常在网关组级别配置。
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
service_name | string | "APISIX" | SkyWalking UI 中显示的服务名称 |
service_instance_name | string | "APISIX Instance Name" | 实例名称(使用 $hostname 动态生成) |
endpoint_addr | string | http://127.0.0.1:12800 | SkyWalking OAP HTTP 端点 |
report_interval | integer | 3 | 上报间隔(秒) |
分步操作:启用 SkyWalking 链路追踪
1. 确保 SkyWalking OAP 可访问
验证 SkyWalking OAP 服务器正在运行,并且 API7 企业版网关节点可以访问它。