Мониторинг Nginx с помощью Proto Observability
Сбор метрик Nginx
Введение
- Убедитесь, что у вас установлен и настроен ProtoOBP Агент на сервере с Nginx или в Kubernetes (если Nginx работает в Kubernetes)
- Измените конфигурацию Nginx для отдачи метрик
- Измените конфигурацию Агента для сбора метрик Nginx
- Дополнительно Proto Observability Platform поддерживает сбор трейсов с Nginx (не зависит от сбора метрик)
Конфигурация Nginx
-
Убедитесь, что ваша версия Nginx содержит
http_stub_status_module
:nginx -V 2>&1| grep -o http_stub_status_module
-
В конфигурации Nginx добавьте эндпоинт возвращающий встроенные метрики Nginx:
location /nginx_status { stub_status; }
Конфигурация ProtoOBP агента
-
Укажите адрес
nginx_status
эндпоинта в файле конфигурации ProtoOBP агента (/etc/protoobp-agent/conf.d/nginx.d/conf.yaml
):init_config: instances: - nginx_status_url: http://localhost/nginx_status
-
Перезапустите ProtoOBP Агента выполнив:
systemctl restart protoobp-agent