Web Analytics

venator

⭐ 270 stars Japanese by kmdreko

venator ロゴ

Venatorは、Rustのtracingクレートで計装されたプログラムやOpenTelemetryを使用したプログラムからのログおよびスパンを記録、表示、フィルタリングするためのアプリケーションです。 高速なローカル開発向けに特化して設計されています。

デモ

インストール

事前ビルド済みバイナリを使用する場合:

バイナリはリリースページで事前ビルドされており、以下のプラットフォームに対応しています:

Cargoを使う場合:

Cargoを使ってソースからvenatorをコンパイルおよびインストールします(Rust 1.76以降が必要です):

cargo install venator-app

使用方法

OpenTelemetry の使用:

プログラムの OpenTelemetry SDK を設定して、ログとトレースを 127.0.0.1:8362(Venator のデフォルトリスニングポート)にエクスポートし、 grpc または http/protobuf を使用するようにします。

Rust Tracing の使用:

インストルメントされたプログラム内で:

[dependencies]
venator = "1.1.0"

use venator::Venator;

Venator::default().install();

詳細はドキュメントをご覧ください。

機能

イベントは、期間で絞り込み、属性、レベル、その他のプロパティでフィルタリングできます。 レコードの表にはカスタムプロパティの列を含めることができます。 グラフは各バーごとのレベル別のカウントを表示します。

イベント画面のスクリーンショット

スパンも同様に期間とフィルタで絞り込めます。 詳細ペインでは選択したイベントとスパンのすべてのプロパティを表示できます。 グラフは階層的に重ねられたスパンを示します。

スパン画面のスクリーンショット

トレースは、単一の実行内のイベントとスパンの両方を表示できます。

トレース画面のスクリーンショット

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