opentelemetry-etw-logs

Crates.ioopentelemetry-etw-logs
lib.rsopentelemetry-etw-logs
version0.5.0
sourcesrc
created_at2024-03-25 21:45:27.63142
updated_at2024-10-07 16:42:10.014302
descriptionOpenTelemetry logs exporter to ETW (Event Tracing for Windows)
homepagehttps://github.com/open-telemetry/opentelemetry-rust-contrib/tree/main/opentelemetry-etw-logs
repositoryhttps://github.com/open-telemetry/opentelemetry-rust-contrib/tree/main/opentelemetry-etw-logs
max_upload_size
id1185722
size57,918
rust-publishers (github:open-telemetry:rust-publishers)

documentation

README

OpenTelemetry Log Exporter for ETW

OpenTelemetry — An observability framework for cloud-native software.

This crate contains OpenTelemetry Log exporter to ETW (Event Tracing for Windows), a Windows solution for efficient tracing of kernel or application-defined events, similar to user_events on Linux. ETW events can be consumed in real-time or from a log file.

ETW events created with this crate can be generated and collected on Windows Vista or later.

This ETW exporter enables applications to use OpenTelemetry APIs to capture telemetry events and write to the ETW subsystem. From ETWs, the events can be captured by agents running locally and listening for specific ETW events.

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

Viewing ETW Logs

Logs exported to ETW can be viewed using tools like logman, perfview etc. // TODO - add instructions.

OpenTelemetry Overview

OpenTelemetry is an Observability framework and toolkit designed to create and manage telemetry data such as traces, metrics, and logs. OpenTelemetry is vendor- and tool-agnostic, meaning that it can be used with a broad variety of Observability backends, including open source tools like [Jaeger] and [Prometheus], as well as commercial offerings.

OpenTelemetry is not an observability backend like Jaeger, Prometheus, or other commercial vendors. OpenTelemetry is focused on the generation, collection, management, and export of telemetry. A major goal of OpenTelemetry is that you can easily instrument your applications or systems, no matter their language, infrastructure, or runtime environment. Crucially, the storage and visualization of telemetry is intentionally left to other tools.

Commit count: 872

cargo fmt