diff --git a/.env.dist b/.env.dist index d29bc77..6027dbf 100644 --- a/.env.dist +++ b/.env.dist @@ -1,4 +1,5 @@ PROMETHEUS_CONTAINER_NAME=prometheus +PROMETHEUS_HOSTNAME=prometheus PROMETHEUS_IMAGE=docker.io/prom/prometheus PROMETHEUS_TAG=latest diff --git a/docker-compose.yml b/docker-compose.yml index 2feffba..21aad7c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,17 +1,16 @@ --- -version: '3' - services: prometheus: container_name: ${PROMETHEUS_CONTAINER_NAME:-prometheus} hostname: prometheus - image: ${PROMETHEUS_IMAGE:-docker.io/containrrr/prometheus}:${PROMETHEUS_TAG:-latest} + image: ${PROMETHEUS_IMAGE:-docker.io/prom/prometheus}:${PROMETHEUS_TAG:-latest} restart: unless-stopped networks: - prometheus-net volumes: - "${BASE_DIR:?err}/${PROMETHEUS_CONTAINER_NAME}/etc:/etc/prometheus:Z,rw" + # ownership: nobody:nobody - "${BASE_DIR}/${PROMETHEUS_CONTAINER_NAME}/data:/prometheus:Z,rw" ports: - "127.0.0.1:9090:9090" diff --git a/etc/file_sd/.gitkeep b/etc/file_sd/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/etc/file_sd/node/.gitkeep b/etc/file_sd/node/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/etc/prometheus.yml b/etc/prometheus.yml new file mode 100644 index 0000000..796595b --- /dev/null +++ b/etc/prometheus.yml @@ -0,0 +1,25 @@ +--- + +global: + scrape_interval: 1m + scrape_timeout: 10s + evaluation_interval: 1m + +remote_write: + +remote_read: + +rule_files: + +alerting: + alertmanagers: + +scrape_configs: + - job_name: "prometheus" + static_configs: + - targets: + - "localhost:9090" + - job_name: node + file_sd_configs: + - files: + - /etc/prometheus/file_sd/node/*.yml