@agent-native/otel

中文文档
0.1.35发布于 2026/11/07MITTypeScriptES Module构建来源已验证近 30 天下载 2.1万

代理- Native apps 的 OpenTeleometter SDK 接线:在 OTLE EXPORTE OTLP ENDPOINT 设定时输出核心的度量和在 OTLP 上的痕迹.

中文使用文档

@ agent-native/otel (英语)

OpenTeleometry SDK接线为代理-Native应用程序. 它与OTLP出口商一起建立了一个计量供应商和一个跟踪提供者,并向这些出口商进行登记 @agent-native/core 结束 registerObservabilityProvider()。 。 。 .

除非设置了OTLP的终点,否则它什么也做不了,因此应用可以无条件依赖. Apps从一党模板中脚手架已经包含; 要添加到另一个应用中:

pnpm add @agent-native/otel

然后从服务器插件开始 :

// server/plugins/otel.ts
import { defineNitroPlugin } from "@agent-native/core/server";
import { startAgentNativeOtel } from "@agent-native/otel";

export default defineNitroPlugin(() => {
  startAgentNativeOtel();
});

配置使用标准的 OpenTeleometry 变量 :

变量效果
OTEL_EXPORTER_OTLP_ENDPOINT打开两个信号; /v1/metrics 财务报告和审定财务报表 /v1/traces 现附上
OTEL_EXPORTER_OTLP_METRICS_ENDPOINT 编号 : _TRACES_ENDPOINT只打开这个信号, 在这个精确的 URL 上
OTEL_EXPORTER_OTLP_HEADERS随每个导出发送的信头, 例如 . Authorization=Bearer%20…
OTEL_SERVICE_NAMEservice.name
OTEL_RESOURCE_ATTRIBUTES额外的资源属性,例如:. deployment.environment.name
OTEL_TRACES_SAMPLER 编号 : _ARG追踪取样,例如:. parentbased_traceidratio 编号 : 0.01
OTEL_METRICS_EXPORTER 编号 : OTEL_TRACES_EXPORTERotlp (违约)或 none; 任何其它值启动失败
OTEL_EXPORTER_OTLP_PROTOCOL (和每个符号覆盖)http/protobuf 只有; 其它任何值启动失败

量度使用随机的累积时间 service.instance.id 每个过程,所以每个过程都是自己的系列. 在无服务器运行时间(Netlify, AWS Lambda, Vercel, Cloudflare)上,作为 @agent-native/core 探测到它们,核心力量-流出两个提供者在反应后,封顶为2秒,每个过程最多每10秒输出一次;其他的计量每60秒输出一次.

版本与发布记录

@agent-native/otel 共发布 67 个版本,首次发布于 2026/10/07;过去 12 个月发布了 67 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.1.35latest2026/11/071 天前
0.1.342026/11/061 天前
0.1.332026/11/061 天前
0.1.322026/11/052 天前
0.1.302026/11/034 天前
0.1.292026/10/308 天前

其他发布通道:stage → 0.0.1-bootstrap.0,dev-embed-chat-beta-20261025 → 0.1.26-embed-chat-beta-20261025-20261025212203,dev-beta-dispatch-embed-01a15dc9 → 0.1.26-beta-dispatch-embed-01a15dc9-20261027050558,dev-embedded-chat-fix-20261027 → 0.1.26-embedded-chat-fix-20261027-20261027063754,dev-same-host-mcp-20261027 → 0.1.26-same-host-mcp-20261027-20261027081850,dev-chat-origin-secure-20261027 → 0.1.26-chat-origin-secure-20261027-20261027102654。

关于 @agent-native/otel 的常见问题

@agent-native/otel 是什么?

代理- Native apps 的 OpenTeleometter SDK 接线:在 OTLE EXPORTE OTLP ENDPOINT 设定时输出核心的度量和在 OTLP 上的痕迹.

如何安装 @agent-native/otel?

在项目目录运行 npm install @agent-native/otel,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@agent-native/core(>=0.226.0-0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@agent-native/otel 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@agent-native/otel 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@agent-native/otel 可以商用吗?

@agent-native/otel 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@agent-native/otel 的下载量有多少?

根据 npm 官方下载统计,@agent-native/otel 在 2026/10/05 – 2026/11/03 这 30 天内被下载 20,637 次,日均约 688 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@agent-native/otel 还在维护吗?

最新版本 0.1.35 发布于 2026/11/07(1 天前);至今共发布 67 个版本,其中过去 12 个月发布了 67 个;首次发布于 2026/10/07。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。