このセクションでは、Orchestrator でのシステム メトリックの監視について説明します。

Orchestrator でのシステム メトリックの監視の概要

Orchestrator には、メトリック コレクタと時系列データベースを含む、システム メトリックの監視スタックが組み込まれています。監視スタックを使用すると、Orchestrator の健全性の状態とシステムの負荷を簡単に確認できます。

監視スタックを有効にするには、Orchestrator で次のコマンドを実行します。

sudo /opt/vc/scripts/vco_observability_manager.sh enable 

監視スタックのステータスを確認するには、次のコマンドを実行します。

sudo /opt/vc/scripts/vco_observability_manager.sh status

監視スタックをアクティベーション解除するには、次のコマンドを実行します。

sudo /opt/vc/scripts/vco_observability_manager.sh disable

メトリック コレクタ

Telegraf は、システム メトリックを収集するためのプラグインを含む Orchestrator システム メトリック コレクタとして使用されます。デフォルトでは、次のメトリックが有効になっています。

メトリック名 説明
inputs.cpu CPU 使用率に関するメトリック。
inputs.mem メモリ使用量に関するメトリック。
inputs.net ネットワーク インターフェイスに関するメトリック。
inputs.system システムの負荷と連続稼動時間に関するメトリック。
inputs.processes ステータスでグループ化されたプロセスの数。
inputs.disk ディスク使用量に関するメトリック。
inputs.diskio デバイス別のディスク I/O に関するメトリック。
inputs.procstat 特定のプロセスの CPU およびメモリの使用量。
inputs.nginx Nginx の基本ステータス情報 (ngx_http_stub_status_module)。
inputs.mysql MySQL サーバの統計情報データ。
inputs.clickhouse 1 台または複数の ClickHouse サーバのメトリック。
inputs.redis 1 台または複数の Redis サーバのメトリック。
inputs.filecount 指定されたディレクトリ内のファイルの数と合計サイズ。
inputs.ntpq 標準の NTP クエリ メトリック(ntpq 実行可能ファイルが必要)。
Inputs.x509_cert SSL 証明書のメトリック。

さらにメトリックをアクティベーションしたり、有効なメトリックをアクティベーション解除したりするには、Orchestrator で次のコマンドを実行して、Telegraf 設定ファイルを編集します。

  • sudo vi /etc/telegraf/telegraf.d/system_metrics_input.conf
  • sudo systemctl restart telegraf

時系列データベース

Prometheus は、Telegraf によって収集されるシステム メトリックを格納するために使用されます。メトリック データは、最大で 3 週間データベースに保持されます。デフォルトでは、Prometheus はポート 9090 で待機します。外部監視ツールを使用している場合は、ソースとして Prometheus データベースを提供します。これにより、監視ユーザー インターフェイスで Orchestrator システム メトリックを表示できます。