やりたいこと
シングル構成のRocketchatのメトリクスをPrometheus経由で収集する。
尚、Prometheus及びRocketchatはインストール済とする。
環境情報
Rocket.Chat Version 3.2.2
やり方
Rocketchatの管理者画面よりPrometheusを任意のポートでEnableとした後に
- job_name: rocketchat
static_configs:
- targets:
- xx:9458そうするとPrometheus内にデータが蓄積され、Grafana上でも値が確認できる。
以下、補足です。
補足
ロケットチャット側でPrometheus設定を入れると、"Rocket.Chat PrometheusExporter"がメトリクスの取得を実施し始めます。
$ curl XX:9458
<html>
<head>
<title>Rocket.Chat PrometheusExporter</title>
</head>
<body>
<h1>Rocket.Chat Prometheus Exporter</h1>
<p><a href="/metrics">Metrics</a></p>
</body>
</html>あとはPrometheus側で設定を入れた上で読み込ませれば
ts=.. caller=main.go:996 level=info msg="Loading configuration file" filename=/etc/config/prometheus.yml ts=.. caller=main.go:1033 level=info msg="Completed loading of configuration file" filename=/etc/config/prometheus.yml totalDuration=...
値の取得が始まります。
以上。