#etw #open-telemetry #log #trace #event-logging #package

opentelemetry-etw-logs

OpenTelemetry 日志导出器到 ETW (Windows 事件跟踪)

3 个版本 (破坏性更新)

0.3.0 2024年7月16日
0.2.0 2024年6月18日
0.1.0 2024年3月25日

#etw中排名6

Apache-2.0

32KB
622

OpenTelemetry ETW 日志导出器

OpenTelemetry — An observability framework for cloud-native software.

此包包含 OpenTelemetry 日志导出器到 ETW (Windows 事件跟踪),这是一个用于高效跟踪内核或应用定义事件的 Windows 解决方案,类似于 Linux 上的 user_events。ETW 事件可以实时或从日志文件中消费。

使用此包创建的 ETW 事件可以在 Windows Vista 或更高版本上生成和收集。

此 ETW 导出器使应用程序能够使用 OpenTelemetry API 捕获遥测事件并将其写入 ETW 子系统。从 ETW,可以通过运行在本地并监听特定 ETW 事件的代理来捕获事件。

Crates.io: opentelemetry-etw-logs Documentation LICENSE GitHub Actions CI Slack

查看 ETW 日志

导出到 ETW 的日志可以使用 logmanperfview 等工具查看。// TODO - 添加说明。

OpenTelemetry 概述

OpenTelemetry 是一个可观察性框架和工具包,用于创建和管理遥测数据,如跟踪、指标和日志。OpenTelemetry 是供应商和工具无关的,这意味着它可以与各种可观察性后端一起使用,包括 [Jaeger] 和 [Prometheus] 等开源工具,以及商业产品。

OpenTelemetry 不是 如 Jaeger、Prometheus 或其他商业供应商那样的可观察性后端。OpenTelemetry 专注于遥测的生成、收集、管理和导出。OpenTelemetry 的主要目标是您能够轻松地对应用程序或系统进行度量,无论其语言、基础设施或运行时环境如何。关键的是,遥测的存储和可视化有意留给了其他工具。

依赖关系

~2.6–4MB
~74K SLoC