diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 2b5bf5b0..1741a5c3 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -21,6 +21,18 @@ services: command: - "--config.file=/etc/prometheus/prometheus.yml" + victoriametrics: + image: victoriametrics/victoria-metrics:latest + container_name: victoria-metrics + restart: unless-stopped + ports: + - "8428:8428" # VM Web UI + API + Prometheus-compatible read endpoint + volumes: + - victoria-metrics-data:/storage + command: + - "-storageDataPath=/storage" + - "-retentionPeriod=24" # 24 Monate retention + redis: container_name: redis image: redis/redis-stack:latest @@ -47,5 +59,6 @@ services: volumes: postgres-data: + victoria-metrics-data: redis_data: driver: local diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 9808f0e2..90ee7edd 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -138,6 +138,20 @@ services: - /sys:/sys:ro networks: - core_network + + victoriametrics: + image: victoriametrics/victoria-metrics:latest + container_name: victoria-metrics + restart: unless-stopped + ports: + - "8428:8428" # VM Web UI + API + Prometheus-compatible read endpoint + volumes: + - victoria-metrics-data:/storage + command: + - "-storageDataPath=/storage" + - "-retentionPeriod=24" # 24 Monate retention + networks: + - core_network prometheus: restart: unless-stopped image: prom/prometheus:latest diff --git a/docker-compose.staging.yml b/docker-compose.staging.yml index 78fc2945..6cae5973 100644 --- a/docker-compose.staging.yml +++ b/docker-compose.staging.yml @@ -132,6 +132,20 @@ services: networks: - core_network restart: unless-stopped + + victoriametrics: + image: victoriametrics/victoria-metrics:latest + container_name: victoria-metrics + restart: unless-stopped + ports: + - "8428:8428" # VM Web UI + API + Prometheus-compatible read endpoint + volumes: + - victoria-metrics-data:/storage + command: + - "-storageDataPath=/storage" + - "-retentionPeriod=24" # 24 Monate retention + networks: + - core_network prometheus: image: prom/prometheus:latest container_name: prometheus diff --git a/packages/prometheus/prometheus.dev.yml b/packages/prometheus/prometheus.dev.yml index 5bae7db3..49b5ce1c 100644 --- a/packages/prometheus/prometheus.dev.yml +++ b/packages/prometheus/prometheus.dev.yml @@ -2,10 +2,7 @@ global: scrape_interval: 40s remote_write: - - url: https://prometheus-prod-36-prod-us-west-0.grafana.net/api/prom/push - basic_auth: - username: 2527367 - password: glc_eyJvIjoiMTMzOTM4MiIsIm4iOiJzdGFjay0xMzAxNTY2LWFsbG95LWxvY2FsLWRldiIsImsiOiI1YkM0SkFvODU3NjJCaTFlQnkwY0xySjEiLCJtIjp7InIiOiJwcm9kLXVzLXdlc3QtMCJ9fQ== + - url: "http://victoriametrics:8428/api/v1/write" scrape_configs: - job_name: core-server diff --git a/packages/prometheus/prometheus.prod.yml b/packages/prometheus/prometheus.prod.yml index 8c0e5880..a01ec226 100644 --- a/packages/prometheus/prometheus.prod.yml +++ b/packages/prometheus/prometheus.prod.yml @@ -1,6 +1,9 @@ global: scrape_interval: 40s +remote_write: + - url: "http://victoriametrics:8428/api/v1/write" + scrape_configs: - job_name: core-server static_configs: