👌

PrometheusをローカルDockerで起動する

2024/01/05に公開

記事の内容

ローカルのDocker環境でPrometheusを起動する方法を紹介します。

記事の長さ

1分で読めます

prometheusの設定ファイルを作成する。

prometheus.yml

global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'prometheus'
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:9090']

docker-compose.ymlを作成する

docker-compose.yml

version: "3.8"

services:
  prometheus:
    image: prom/prometheus
    container_name: prometheus
    ports:
     - '9090:9090'
    volumes:
     - './prometheus.yml:/etc/prometheus/prometheus.yml'
     - 'prometheus-data:/prometheus'
volumes:
  prometheus-data: {}

docker composeを実行する

上記2ファイルが作成できたら、docker compose upを実行して、Dockerコンテナを立ち上げます。

$ docker compose up

その後、localhost:9090にアクセすると、Prometheusの初期画面が表示されます。

Prometheus

メトリクスを表示する

今回作成したPrometheusのメトリクスを表示します。

Expressionというinputに、promethみたいに文字を入力すると、表示できるメトリクス候補が表示されます。

Prometheus

sample source

今回作成したソースコードはこちらに置いてあります!

https://github.com/rara-tan/zenn-prometheus-docker-local

note

勉強法やキャリア構築法など、エンジニアに役立つ記事をnoteで配信しています。

https://note.com/ring_belle/membership

Discussion