Web Analytics

venator

⭐ 270 stars Simplified Chinese by kmdreko

venator logo

Venator 是一个用于记录、查看和过滤通过 Rust tracing crate 或使用 OpenTelemetry 进行检测的程序的日志和跨度的应用程序。 它专为快速本地开发而设计。

demo

安装

预编译二进制文件:

预编译的二进制文件可在 发布页面 获取,支持:

使用 Cargo:

使用 Cargo 从源代码编译和安装 venator(需要 Rust 1.76 或更高版本):

cargo install venator-app

使用方法

使用 OpenTelemetry:

配置程序的 OpenTelemetry SDK,将日志和跟踪导出到 127.0.0.1:8362(Venator 的默认监听端口),并使用 grpchttp/protobuf

使用 Rust Tracing:

在你的有埋点的程序中:

[dependencies]
venator = "1.1.0"

use venator::Venator;

Venator::default().install();

查看文档了解更多。

功能

事件可以按时间范围缩小查看,并通过属性、级别及其他属性进行过滤。记录表格可以包含自定义属性列。 图表显示每个条形中按级别的计数。

事件屏幕截图

跨度同样可以按时间范围和过滤条件缩小查看。详情窗格可以显示所选事件和跨度的所有属性。 图表以层级方式显示跨度。

跨度屏幕截图

跟踪可以查看在单次执行中包含的事件和跨度。

跟踪屏幕截图

--- Tranlated By Open Ai Tx | Last indexed: 2026-04-04 ---