3 个版本 (破坏性更新)
0.3.0 | 2024年7月16日 |
---|---|
0.2.0 | 2024年6月18日 |
0.1.0 | 2024年3月25日 |
在#etw中排名6
32KB
622 行
OpenTelemetry ETW 日志导出器
此包包含 OpenTelemetry 日志导出器到 ETW (Windows 事件跟踪),这是一个用于高效跟踪内核或应用定义事件的 Windows 解决方案,类似于 Linux 上的 user_events。ETW 事件可以实时或从日志文件中消费。
使用此包创建的 ETW 事件可以在 Windows Vista 或更高版本上生成和收集。
此 ETW 导出器使应用程序能够使用 OpenTelemetry API 捕获遥测事件并将其写入 ETW 子系统。从 ETW,可以通过运行在本地并监听特定 ETW 事件的代理来捕获事件。
查看 ETW 日志
导出到 ETW 的日志可以使用 logman
、perfview
等工具查看。// TODO - 添加说明。
OpenTelemetry 概述
OpenTelemetry 是一个可观察性框架和工具包,用于创建和管理遥测数据,如跟踪、指标和日志。OpenTelemetry 是供应商和工具无关的,这意味着它可以与各种可观察性后端一起使用,包括 [Jaeger] 和 [Prometheus] 等开源工具,以及商业产品。
OpenTelemetry 不是 如 Jaeger、Prometheus 或其他商业供应商那样的可观察性后端。OpenTelemetry 专注于遥测的生成、收集、管理和导出。OpenTelemetry 的主要目标是您能够轻松地对应用程序或系统进行度量,无论其语言、基础设施或运行时环境如何。关键的是,遥测的存储和可视化有意留给了其他工具。
依赖关系
~2.6–4MB
~74K SLoC