5.2. Prometheus を使用した CodeReady Workspaces メトリクスの収集
このセクションでは、Prometheus モニタリングシステムを使用して、CodeReady Workspaces に関するメトリクスを収集し、保存し、クエリーする方法を説明します。
前提条件
-
CodeReady Workspaces はポート
8087
でメトリクスを公開している。che メトリクスの有効化および公開について参照してください。 -
Prometheus 2.9.1 以降が実行中である。Prometheus コンソールは、対応する service と route のあるポート
9090
で実行されている。Prometheus を初めて実行するための手順について参照してください。
手順
8087
ポートからメトリクスを収集するように Prometheus を設定する。例5.1 Prometheus 設定の例
apiVersion: v1 kind: ConfigMap metadata: name: prometheus-config data: prometheus.yml: |- global: scrape_interval: 5s 1 evaluation_interval: 5s 2 scrape_configs: 3 - job_name: 'che' static_configs: - targets: ['[che-host]:8087'] 4
検証手順
Prometheus コンソールを使用して、メトリクスをクエリーし、表示します。
メトリックは、
http://<che-server-url>:9090/metrics
で入手できます。詳細は、Prometheus ドキュメントの「Using the expression browser」を参照してください。