blackbox_exporter: проверяем сервис снаружи, а не изнутри

Обычные Prometheus-экспортеры (node_exporter, postgres_exporter) отдают метрики изнутри процесса или хоста — то, что видно самому сервису о себе. blackbox_exporter смотрит снаружи: стучится в эндпоинт по HTTP/TCP/ICMP/DNS/gRPC и фиксирует, ответил ли он вообще и за сколько. ...

October 22, 2026 · llexa

snmp_exporter: как затащить метрики со свитчей и ИБП в Prometheus

У свитча или ИБП обычно нет /metrics, зато почти всегда есть SNMP-агент. snmp_exporter превращает SNMP-опрос в тот же текстовый формат, что отдают остальные Prometheus-экспортеры, и дальше устройство встраивается в общий мониторинг как любой другой таргет. ...

October 6, 2026 · llexa

LGTM-стек #8: Mimir — долгосрочное хранилище метрик, итог серии

Prometheus хранит метрики на локальном диске одного сервера — надёжно, но не бесконечно и не горизонтально. Mimir — принимающая сторона remote_write: масштабируется по узлам, хранит историю дольше, чем позволяет один диск. ...

October 3, 2026 · llexa

LGTM-стек #7: Prometheus — ядро стека, откуда всё начиналось

Все предыдущие посты серии — про то, что кормит Prometheus метриками (node_exporter, postgres_exporter, rabbitmq_prometheus) — сам Prometheus в стеке до сих пор не появлялся. Пора закрыть пробел: это сердце модели “L” (метрики) в LGTM, и модель работы у него принципиально другая, чем у Loki/Tempo. ...

October 2, 2026 · llexa

LGTM-стек #6: Tempo — трейсы и TraceQL без полнотекстового индекса

Метрики говорят, что что-то не так (латентность выросла), логи — что конкретно упало, а трейс показывает, где по цепочке вызовов между сервисами реально ушло время. Tempo — бэкенд для хранения и поиска трейсов, принимает трейсы по OTLP (OpenTelemetry Protocol). ...

October 1, 2026 · llexa

LGTM-стек #5: Loki — логи, индексированные только по лейблам

Elasticsearch индексирует полный текст каждой строки лога — мощно, но дорого по диску и CPU при больших объёмах. Loki поступает наоборот: индексирует только лейблы (как Prometheus индексирует метрики), а сам текст лежит сжатыми блоками без полнотекстового индекса. ...

September 30, 2026 · llexa

LGTM-стек #4: Grafana Alloy — один коллектор вместо трёх агентов

До Alloy в стеке приходилось держать отдельно Grafana Agent для метрик, Promtail для логов и, если нужны трейсы, ещё OpenTelemetry Collector. Grafana Alloy — один процесс, который собирает и метрики, и логи, и трейсы, и профили одновременно. ...

September 29, 2026 · llexa

LGTM-стек #3: экспортёры nginx и RabbitMQ — один свой, второй встроенный

Два сервиса из типового стека — и два разных подхода к тому, откуда Prometheus берёт по ним метрики: у одного нужен отдельный процесс-переводчик, у второго экспорт уже встроен. ...

September 28, 2026 · llexa

LGTM-стек #2: postgres_exporter — метрики PostgreSQL для Prometheus

postgres_exporter — отдельный процесс рядом с node_exporter: тот снимает метрики хоста, этот подключается к PostgreSQL как обычный клиент и превращает системные представления (pg_stat_*) в формат Prometheus. ...

September 27, 2026 · llexa

LGTM-стек #1: node_exporter — метрики хоста и свои метрики через textfile

Начинаем серию про LGTM-стек (Loki, Grafana, Tempo, Mimir + Prometheus/Alloy) — с самого низа, откуда берутся метрики хоста. node_exporter — демон, который читает /proc и /sys и отдаёт их в формате Prometheus на :9100/metrics. Сам по себе не хранит историю и ничего не агрегирует — просто снимок текущего состояния по HTTP. ...

September 26, 2026 · llexa