Настройка панели Grafana#
Официальная панель Angie для Grafana визуализирует метрики, которые Angie экспортирует через модуль Prometheus, а сервер Prometheus собирает.
Связанные модули
Модуль Prometheus: публикует метрики для панели.
Модуль API:
prometheus_all.confберет значения из/status/.
Чтобы настроить панель для Angie в Grafana, выполните следующие шаги:
Используя модуль Prometheus, добавьте следующую директиву include в блок
httpфайла конфигурации:http { include prometheus_all.conf; # ... }
Также добавьте соответствующую директиву prometheus внутри
locationв отдельном блокеserverсо специально отведенными для этой цели IP-адресом и портом, например:server { listen 192.168.1.100:80; location =/p8s { prometheus all; } # ... }
Они включают экспорт метрик Angie в формате Prometheus в конечной точке, заданной в
location. Шаблонallиз файлаprometheus_all.confберет значения из дерева/status/модуля API внутри Angie, поэтому блокlocationс директивой api в конфигурации не нужен.Добавьте следующую конфигурацию в Prometheus, указав IP-адрес и порт, заданные ранее в
server:scrape_configs: - job_name: "angie" scrape_interval: 15s metrics_path: "/p8s" static_configs: - targets: ["192.168.1.100:80"]
Она будет собирать метрики каждые 15 секунд, используя настроенный на предыдущем шаге путь
/p8s.Примечание
Убедитесь, что значение глобального параметра
scrape_intervalне превышает указанное здесь значение.Импортируйте панель для Angie в Grafana.