JavaScript

JavaScript OpenTelemetry 在 JavaScript(适用于 Node.js 和浏览器)中的语言特定实现。

这是 OpenTelemetry JavaScript 文档。OpenTelemetry 是一个可观察性框架——一个 API、SDK 和工具,旨在帮助生成和收集应用程序遥测数据,例如指标、日志和跟踪。本文档旨在帮助您了解如何开始使用 OpenTelemetry JavaScript。

状态和版本

OpenTelemetry JavaScript 的主要功能组件的当前状态如下:

追踪指标日志
稳定稳定开发

有关发行版,包括最新发行版,请参阅发行版

版本支持

OpenTelemetry JavaScript 支持 Node.js 的所有活跃或维护 LTS 版本。旧版本的 Node.js 可能可用,但未经 OpenTelemetry 测试。

OpenTelemetry JavaScript 没有官方支持的浏览器列表。其目标是在当前受支持的主要浏览器版本上运行。

OpenTelemetry JavaScript 遵循 DefinitelyTyped 的 TypeScript 支持策略,该策略将支持窗口设置为 2 年。对两年以上旧的 TypeScript 版本的支持将在 OpenTelemetry JavaScript 的次要版本中被弃用。

有关运行时支持的更多详细信息,请参阅此概述

代码仓库

OpenTelemetry JavaScript 由以下存储库组成:

帮助或反馈

如果您有关于 OpenTelemetry JavaScript 的问题,请通过GitHub DiscussionsCNCF Slack上的 [#otel-js] 频道联系我们。

如果您想为 OpenTelemetry JavaScript 做贡献,请参阅贡献指南


入门

开始在 Node.js 和浏览器中使用 OpenTelemetry。

仪表化

OpenTelemetry JavaScript 的仪器化

使用仪器库

如何对库和应用程序进行仪器化取决于

Exporters

处理和导出您的遥测数据

上下文

OpenTelemetry JavaScript 上下文 API 文档

传播

JS SDK 的上下文传播

资源

将您的应用程序环境的详细信息添加到您的遥测数据中

采样

减少生成的遥测数据量

无服务器

使用 OpenTelemetry JavaScript 仪器化您的无服务器函数

基准测试

API 参考

阅读 OpenTelemetry JavaScript API 参考(外部页面)

示例

探索更多 OpenTelemetry JavaScript 的示例(外部页面)

注册中心

适用于 OpenTelemetry JavaScript 的仪器化库、导出器和其他有用的组件