From f6f368447c7051d5450c9cf10351ba7f4ae107c1 Mon Sep 17 00:00:00 2001 From: zynfly Date: Fri, 23 Aug 2024 13:00:52 +0800 Subject: [PATCH] [Add]prometheus default config file for node_exporter --- docker-compose.yml | 4 +++- docker/prometheus/Dockerfile | 5 +++-- docker/prometheus/prometheus.yml | 7 +++++++ 3 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 docker/prometheus/prometheus.yml diff --git a/docker-compose.yml b/docker-compose.yml index b64f92b..80c8619 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,6 +8,8 @@ services: build: docker/confd prometheus: build: docker/prometheus + ports: + - 9090:9090 panel: build: docker/panel volumes: @@ -15,5 +17,5 @@ services: entrypoint: php artisan serve --host=0.0.0.0 ports: - 8000:8000 - node_exporter: + node-exporter: build: docker/node_exporter \ No newline at end of file diff --git a/docker/prometheus/Dockerfile b/docker/prometheus/Dockerfile index 1dfecbd..6695fde 100644 --- a/docker/prometheus/Dockerfile +++ b/docker/prometheus/Dockerfile @@ -9,8 +9,9 @@ RUN curl -fsSL https://github.com/prometheus/prometheus/releases/download/v2.54. rm /usr/local/bin/prometheus-* -rf && \ chmod +x /usr/local/bin/prometheus -RUN mkdir /etc/prometheus/ && \ - touch /etc/prometheus/prometheus.yml +RUN mkdir /etc/prometheus/ + +COPY prometheus.yml /etc/prometheus/prometheus.yml CMD ["prometheus", "--config.file=/etc/prometheus/prometheus.yml"] diff --git a/docker/prometheus/prometheus.yml b/docker/prometheus/prometheus.yml new file mode 100644 index 0000000..1b933cb --- /dev/null +++ b/docker/prometheus/prometheus.yml @@ -0,0 +1,7 @@ +global: + scrape_interval: 15s + +scrape_configs: + - job_name: 'node_exporter' + static_configs: + - targets: ['node-exporter:9100'] \ No newline at end of file