Prometheusをインストールする!(Rocky Linux 9/Docker)

PrometheusをRocky Linux 9上のDockerにインストールします。

Rocky Linux 9にDockerをインストールする!

以下の記事を参照して、Dockerをインストールします。

Prometheusをローカルにインストールする!

prometheus.ymlを借用するので、以下の記事を参照して、ローカルにPrometheusをインストールします。

 

PrometheusをDockerから起動する!

以下のコマンドで、Prometheusを起動します。長いコマンドなので、シェル化しておくよいと思います。

$ docker run \
    -p 9090:9090 \
    -v /home/usradmin/prometheus/prometheus/prometheus-2.41.0.linux-amd64/prometheus.yml:/etc/prometheus/prometheus.yml \
    prom/prometheus

「iptables: No chain/target/match by that name.」のエラーで起動しないので、dockerを再起動します。

$ systemctl restart docker

再度、実行します。

$ docker run \
    -p 9090:9090 \
    -v /home/usradmin/prometheus/prometheus/prometheus-2.41.0.linux-amd64/prometheus.yml:/etc/prometheus/prometheus.yml \
    prom/prometheus
...
ts=2022-12-19T23:11:54.121Z caller=main.go:1234 level=info msg="Completed loading of configuration file" filename=/etc/prometheus/prometheus.yml totalDuration=3.041385ms db_storage=1.103µs remote_storage=1.385µs web_handler=418ns query_engine=806ns scrape=1.72096ms scrape_sd=59.813µs notify=810.244µs notify_sd=42.307µs rules=1.408µs tracing=7.593µs
ts=2022-12-19T23:11:54.121Z caller=main.go:978 level=info msg="Server is ready to receive web requests."

おわりに

Prometheusは、Docker Hubに登録されているので、Dockerからも簡単にインストールと起動を行うことができます。

参考情報

関連記事

 

Prometheus書籍(Amazon)