From b0fc7693c7c6b9757c449ffb33658b2dea9a1290 Mon Sep 17 00:00:00 2001 From: estorozhenko Date: Sun, 6 Sep 2026 19:52:59 +0000 Subject: [PATCH] =?UTF-8?q?feat(metrics):=20=D0=B2=D0=BA=D0=BB=D1=8E=D1=87?= =?UTF-8?q?=D0=B8=D1=82=D1=8C=20OTEL=20Prometheus-=D0=BC=D0=B5=D1=82=D1=80?= =?UTF-8?q?=D0=B8=D0=BA=D0=B8=20GtS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - OTEL_METRICS_PRODUCERS/EXPORTER=prometheus + OTEL_EXPORTER_PROMETHEUS_HOST=0.0.0.0 (без них сервер слушает только внутри контейнера, метрик нет) - порт 127.0.0.1:9464:9464 — метрики наружу на localhost - prometheus.yml (в /opt/monitoring): job gotosocial → 127.0.0.1:9464, health up --- docker-compose.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index ab4c02c..c7b33ca 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -43,12 +43,16 @@ services: # OpenTelemetry → Prometheus (метрики) OTEL_METRICS_PRODUCERS: prometheus OTEL_METRICS_EXPORTER: prometheus + # Слушать :9464 на всех интерфейсах (иначе только внутри контейнера) + OTEL_EXPORTER_PROMETHEUS_HOST: "0.0.0.0" env_file: - .env ports: # Caddy с vps02 → 10.8.0.2:8082 (через WG) → контейнер :8080 # ВНИМАНИЕ: 8080 на bigbox занят NetBox — GtS наружу на 8082 - "8082:8080" + # Метрики Prometheus (OTEL :9464) — наружу на 127.0.0.1 (только localhost) + - "127.0.0.1:9464:9464" volumes: # Данные: SQLite + медиа (локальное хранилище) - ./data:/gotosocial/storage