サーバーログ
注記
この記事では、OpenTelemetryとVictoriaLogsを使用する2026 R1で導入されたサーバーログ機能について説明します。システムがレガシーログサーバーを使用している場合は、次のシナリオで XProtect versionを使用してください。
はじめに
XProtect サーバーコンポーネントは、システムアクティビティ、イベント、エラーのログエントリを生成します。マネジメントサーバーで実行されているコンポーネントは、OpenTelemetryプロトコル(OTLP)を使用してOpenTelemetry Collectorにログエントリを送信します。分散デプロイメントでは、他のマシンのコンポーネントからのログエントリは、コレクターに到達する前にAPIゲートウェイを介してルーティングされます。
OpenTelemetry Collectorは、ログデータをログ処理サービスに転送します。デフォルトでは、これはVictoriaLogsです。
システムログ、監査ログ、ルールログを表示できます XProtect Management Client. サーバーログページでは、ログエントリを検索、フィルタリング、分析して、システムアクティビティ、ユーザーアクション、イベント、エラーを調査できます。
保存やコレクションの動作など、一部のログ設定は外部で管理されます XProtect Management Client を通じて OpenTelemetry Collectorおよび VictoriaLogs 設定ファイル。
OpenTelemetryとOTLPプロトコル
OpenTelemetryは、ログを含むテレメトリデータを収集して転送するためのオープンスタンダードです。XProtect は、OpenTelemetryプロトコル(OTLP)を使用して、ログインフラストラクチャ内のコンポーネント間でログデータを送信します。
OTLPを使用すると、ログインフラストラクチャの柔軟性が高まります。VictoriaLogsのデフォルト設定に加えて、システムをOTLPに対応する外部ロギングまたはモニタリングソリューションに接続できます。
詳細については、OpenTelemetryのドキュメントを参照してください。 https://opentelemetry.io/docs/specs/otel/logs/
OpenTelemetry Collectorサービス
システムログ、監査ログ、ルールログには、マネジメントサーバーでOpenTelemetry Collectorサービスを実行する必要があります。
OpenTelemetry コレクターは、次の場所からログデータを受信します XProtect サーバーコンポーネントを作成し、設定されたログ処理サービスに転送します。デフォルトでは、これはVictoriaLogsです。
VictoriaLogs
VictoriaLogsは、次のログデータベースエンジンとして機能します XProtect ログ、ログストレージの処理、クエリ、および分析。以前のバージョンの~で使用されていたSQL Serverベースのログデータベースを置き換える XProtect.
次の場所のサーバーログページからログデータにアクセスできます XProtect Management Client.
デフォルトでは、システムログとルールログは7日間保持され、監査ログは30日間保持されます。古いログエントリは、保存期間が終了すると自動的に削除されます。マネジメントサーバーに保存されているVictoriaLogs設定ファイルの保存期間を変更できます。詳細については、「ログ保持ポリシーの設定」を参照してください。