OpenTelemetry 全链路追踪 AI Agent:Jarvis Registry 可观测性配置指南(Grafana + Prometheus + Tempo)
OpenTelemetry 全链路追踪 AI AgentJarvis Registry 可观测性配置指南Grafana Prometheus Tempo【免费下载链接】jarvis-registryConnect any AI copilot or autonomous agent to your enterprise tools — through a single, secure MCP/Agent gateway with built-in identity, access control, and full observability.项目地址: https://gitcode.com/gh_mirrors/ja/jarvis-registryJarvis Registry是一个企业级 MCP/Agent 网关让任意 AI 助手或自主 Agent 安全地连接企业内部工具。它内置了基于OpenTelemetry的全链路追踪能力平台服务Registry、MCP 网关、Auth Server输出平台指标AI Agent 输出LLM 调用链路Traces全部经 OTel Collector 汇聚后默认落地到Grafana Prometheus Tempo这套自托管参考栈开箱即可在浏览器里查看调用率、p95 延迟和 Token 用量。为什么 AI Agent 需要全链路追踪 ️传统的看 CPU、看日志对 AI 系统远远不够。你更关心的问题通常是哪个LLM 模型被调用了多少次每次请求消耗了多少输入/输出 Token直接关联成本请求p95/p99 延迟是否劣化认证、OAuth 回调、工具执行等平台侧操作是否正常Jarvis Registry 用两类互补信号回答这些问题信号类型来源回答的问题平台指标 MetricsRegistry / Auth Server / MCP 网关请求数、延迟、错误率、资源用量Agent 链路 TracesAI AgentOpenLLMetry 插桩调用了哪个模型、Token 用量、耗时两条链路统一使用OTLP协议上报后端可换可加New Relic、Datadog、Splunk、Langfuse 等且无需改一行应用代码。架构上所有遥测数据都汇聚到一个厂商中立的 OTel Collector再由它分发到各家后端——这是你切换或叠加可观测性平台的唯一接缝。快速启动docker compose 一键拉起 Grafana 全家桶 观测栈的所有组件Collector、Tempo、Prometheus、Grafana都已写在 docker-compose.yml 中属于fullprofile随主栈一起启动docker compose --profile full up -d启动后直接访问对应端口即可组件端口作用Grafana3000默认管理员密码admin仪表盘、指标与链路可视化入口Prometheus9090存储平台指标Tempo3200存储 OTLP 链路TracesOTel Collector4317gRPC/4318HTTP接收所有服务与 Agent 的 OTLP 数据各服务通过环境变量OTEL_EXPORTER_OTLP_ENDPOINThttp://otel-collector:4318自动把数据上报给 CollectorOTEL_SERVICE_NAME如mcp-gateway-registry、auth-server区分来源。数据怎么流Collector 的三条管道核心配置在 config/otel-collector-config.yaml逻辑非常简单——Collector 监听 OTLP 的 gRPC/HTTP 端口经batch处理器后分发logs→debug导出器打印到容器日志便于排查metrics→prometheus导出器暴露在8889端口供 Prometheus 抓取traces→otlp_http/tempo本地 config/tempo.yaml 定义的本地存储保留 24 小时otlp_http/langfuse可选的云端链路后端Prometheus 侧由 config/prometheus.yml 定义抓取任务每 10 秒抓取一次otel-collector:8889。Grafana 的数据源和仪表盘均为自动预配置provisioning数据源config/grafana/datasources/prometheus.yml 同时注册了 Prometheus 与 Tempo并开启Traces to Metrics 跳转和Service Map 服务拓扑图仪表盘config/grafana/dashboards/dashboard.yml 自动加载 config/grafana/dashboards/ 目录下的全部 JSON 面板也就是说你只需要启动容器不用手动在 Grafana 里建数据源、导面板。平台指标Registry、网关与认证服务在忙什么 指标由两个声明式 YAML 驱动新增指标只需改配置Registry 侧config/metrics/registry.yml计数类注册表操作、MCP 服务器请求、工具发现 / 工具执行、资源访问、Prompt 执行、认证请求、Workflow 运行与工具调用延迟直方图可算 p50/p95/p99注册表操作、工具执行、认证请求、Workflow 运行等Auth 侧config/metrics/auth_server.yml认证请求、Token 生成/刷新/吊销、OAuth 回调与授权、会话创建与校验及其延迟指标实现位于 registry/src/registry/utils/otel_metrics.py 与 auth-server/src/auth_server/utils/otel_metrics.py按 service 名分桶上报。AI Agent 链路追踪看清每次 LLM 调用的成本与延迟 Agent 侧统一采用OpenLLMetry作为唯一插桩层输出厂商中立的OpenTelemetry GenAI 语义约定gen_ai.*属性任何遵循约定的 Agent 都能零配置出现在仪表盘里。参考仪表盘按Agent AI 提供商 模型三个维度拆解 LLM 行为调用率req/s、p95 延迟、输入/输出 Token 用量——这正是成本归因和性能排查最需要的视角要让 Agent 接入只需两个环境变量OTEL_SEMCONV_STABILITY_OPT_INgen_ai_latest_experimental— 启用最新 GenAI 约定Token 落到gen_ai.usage.input_tokens / output_tokensOTEL_EXPORTER_OTLP_ENDPOINT— 指向 OTel 网关/Collector未设置时遥测自动失效no-op本地开发与 CI 完全不受影响Grafana 仪表盘MCP 网关分析一览 除了 LLM 视角MCP Gateway - Analytics Dashboard把平台侧活动整合在同一屏实时协议活动Initialize / Tools List / Tool Call 速率、认证成功/失败流、认证成功率、活跃 MCP 服务器数、每小时工具执行量、最热门工具以及 P95/P99 协议延迟分析更多内置面板可在 config/grafana/dashboards/ 中查看覆盖认证服务、MCP 分析、Registry、Workflow 等视角。隐私与安全遥测不泄露 Prompt 内容 默认情况下 LLM 插桩可能把完整 Prompt 和回复文本写入 Span 属性。Jarvis 在源头就关闭了这一点TRACELOOP_TRACE_CONTENTfalse— 只记录元数据模型、Token 数、延迟丢弃gen_ai.input.messages、gen_ai.output.messages等内容字段内容在离开 Agent 前就被剥离永远不会到达 Collector 或任何下游后端而 Token 统计不受影响用量与成本视图照常工作。传输层面平台指标走集群内网Agent 链路经外部网关进入时默认使用TLS Bearer Token认证若 Agent 与网关在同一 VPC如 Bedrock AgentCore、Azure Container Apps、Cloud Run VPC 连接器可改用内网负载均衡器让端点完全不对公网暴露。常用配置与文档速查 文件说明config/otel-collector-config.yamlCollector 管道接收 OTLP分发到 Prometheus / Tempo / Langfuseconfig/prometheus.ymlPrometheus 抓取任务otel-collector:8889config/tempo.yamlTempo 本地链路存储24h 保留config/grafana/数据源与仪表盘自动预配置config/metrics/Registry 与 Auth Server 指标声明docs/features/observability.md可观测性官方设计文档含后端接入对照表小结 ✅Jarvis Registry 的可观测性设计可以概括为一句话OTLP 统一上报、Collector 统一分发、Grafana 全家桶统一展示。你只需docker compose --profile full up -d一条命令就能获得从平台指标到 AI Agent LLM 调用的全链路追踪能力而接入 New Relic、Datadog、Grafana Cloud 等其他后端也只需在 Collector 里加一个 exporter——应用代码零改动。【免费下载链接】jarvis-registryConnect any AI copilot or autonomous agent to your enterprise tools — through a single, secure MCP/Agent gateway with built-in identity, access control, and full observability.项目地址: https://gitcode.com/gh_mirrors/ja/jarvis-registry创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

OpenCV人脸检测与实时识别:Beginner-Data-Science-Projects Haar级联、MTCNN与LBPH教程

OpenCV人脸检测与实时识别:Beginner-Data-Science-Projects Haar级联、MTCNN与LBPH教程

OpenCV人脸检测与实时识别:Beginner-Data-Science-Projects Haar级联、MTCNN与LBPH教程 【免费下载链接】Beginner-Data-Science-Projects This repository is a curated collection of hands-on data science projects tailored for beginners. Whether youre just…

2026/10/2 17:48:50 阅读更多 →
短视频自动字幕怎么校对?从错词、时间轴到导出的一套流程

短视频自动字幕怎么校对?从错词、时间轴到导出的一套流程

短视频自动字幕生成后,先听原音,核对否定词、数字和专有名词;再调整断句与时间轴;最后在手机上检查遮挡,并决定交付烧录版还是字幕文件。只看文字是否通顺还不够:漏掉一个“不”,或字幕迟于口播…

2026/10/2 5:51:50 阅读更多 →
微信开源WeKnora知识库:RAG检索增强生成与Agent沙箱部署调优实战

微信开源WeKnora知识库:RAG检索增强生成与Agent沙箱部署调优实战

1. 从微信团队开源 WeKnora 说起:这个知识库到底想解决什么问题第一次看到 WeKnora 这个名字,是在一个做企业知识管理的群里。有人甩了个链接,说腾讯微信团队开源了一个 RAG 知识库项目,群里瞬间热闹起来。做 RAG 的人都知道&…

2026/10/4 1:40:34 阅读更多 →

最新新闻

DSP-SLAM在Ubuntu 20.04上的编译配置与踩坑实战指南

DSP-SLAM在Ubuntu 20.04上的编译配置与踩坑实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 2:29:04 阅读更多 →
网络规划设计方案书:从需求收集到验收的全过程指南

网络规划设计方案书:从需求收集到验收的全过程指南

简介:这份PDF是一份完整的医院网络规划设计方案书,以某三级甲等医院为案例,聚焦医疗行业信息化建设中的网络基础设施设计与部署。内容涵盖网络分层设计原则、拓扑结构规划、路由器与交换机选型、服务器与防火墙配置、综合布线系统设计及安全管…

2026/10/4 2:29:04 阅读更多 →
分布式锁面试100题精讲:从Redis原理到工程落地

分布式锁面试100题精讲:从Redis原理到工程落地

前几天帮一个学弟做模拟面试,他刚跟着豆包把那套"分布式锁面试题100道"刷完,觉得自己稳了,结果我在电话里追问了一句——"你说说,你的锁在Redis主从切换的时候丢了怎么办?"——他当场沉默了。这个…

2026/10/4 2:29:04 阅读更多 →
OpenCore Legacy Patcher:让2014款MacBook Pro升级Monterey并运行新应用

OpenCore Legacy Patcher:让2014款MacBook Pro升级Monterey并运行新应用

手里这台2014年中款的MacBook Pro 15寸,官方系统天花板就停在Big Sur,想装新版微信、字节的Trae IDE,还有开源的OpenClaw框架,全都被一句“无法安装”或“需要更高的macOS版本”挡回来。如果你也卡在同一个地方,这套Op…

2026/10/4 2:29:03 阅读更多 →
第1章:在 Windows 中安装 GCC 套件

第1章:在 Windows 中安装 GCC 套件

专栏导航 上一篇:第1章:开发环境搭建,在 Windows 中安装 QEMU 回到目录 下一篇:无 本节前言 对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识…

2026/10/4 2:29:03 阅读更多 →
论文省心了!2026年性价比拉满的专业AI论文写作工具

论文省心了!2026年性价比拉满的专业AI论文写作工具

2026年AI论文写作工具已从“内容生成”进化为智能学术协作平台,核心评价维度包括文献真实性、格式合规性、长文本逻辑、查重降重、AIGC合规与多语言支持。本次测评覆盖6款主流工具,涵盖中英文写作、全流程与专项功能、免费与付费版本,让你高效…

2026/10/4 2:28:03 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →