このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。
NocoBase のテレメトリ (Telemetry) モジュールは OpenTelemetry に基づいて構築されており、NocoBase アプリケーションに統一された拡張可能なオブザーバビリティ(可観測性)を提供します。このモジュールは、HTTP リクエストやシステムリソースの使用状況など、さまざまなアプリケーションメトリクスの収集とエクスポートをサポートしています。
テレメトリモジュールを有効にするには、関連する 環境変数 を設定する必要があります。
on に設定します。
サービス名。
メトリクスエクスポーター。カンマ区切りで複数のエクスポーターをサポートします。利用可能な値については、既存のエクスポーターのドキュメントを参照してください。
エクスポートするメトリクス。カンマ区切りで指定します。利用可能な値については、メトリクス を参照してください。
HTTP リクエスト所要時間 (http_request_cost) の記録しきい値(ミリ秒単位)。デフォルト値は 0 で、すべてのリクエストを記録します。0 より大きい値を設定すると、所要時間がそのしきい値を超えたリクエストのみが記録されます。
現在アプリケーションで記録されているメトリクスは以下の通りです。さらに必要な場合は、開発ドキュメント を参照して拡張するか、お問い合わせください。
| メトリクス名 | メトリクスタイプ | 説明 |
|---|---|---|
process_cpu_percent | ObservableGauge | プロセスの CPU 使用率(パーセント) |
process_memory_mb | ObservableGauge | プロセスのメモリ使用量(MB 単位) |
process_heap_mb | ObservableGauge | プロセスのヒープメモリ使用量(MB 単位) |
http_request_cost | Histogram | HTTP リクエストの所要時間(ms 単位) |
http_request_count | Counter | HTTP リクエスト数 |
http_request_active | UpDownCounter | 現在のアクティブな HTTP リクエスト数 |
sub_app_status | ObservableGauge | ステータスごとのサブアプリケーション数の統計。plugin-multi-app-manager プラグインによって報告されます。 |