Достаточно ли для мониторинга nginx (как приложения) с помощью stackdriver просто направить логин в драйвер gcploggin или нужно также установить агент мониторинга?
Мониторинг nginx на докере с помощью stackdriver (размещен в gcloud)
Ответы (1)
Чтобы отслеживать показатели страницы статуса nginx:
- Ваш сервер должен быть экземпляром облака Google или экземпляром AWS.
- да. Вам необходимо установить агент на свой сервер / экземпляр / докер
- Вам необходимо добавить конфигурацию плагина nginx.
- Вам необходимо изменить конфигурацию Nginx, чтобы агент Stackdriver мог получить доступ к странице состояния.
Nginx:
# Enable nginx-status for better monitoring with Stackdriver module.
location = /nginx-status {
# Turn on nginx stats
stub_status on;
# I do not need logs for stats
access_log off;
# Security: Only allow access from localhost
allow 127.0.0.1;
# Send rest of the world to /dev/null
deny all;
}
Пример конфигурации плагина Nginx: https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/nginx.conf
Вы можете изменить конфигурацию плагина stackdriver nginx для чтения показателей статуса nginx следующим образом:
LoadPlugin nginx
<Plugin "nginx">
URL "http://localhost/nginx-status"
</Plugin>
Дополнительные конфигурации плагинов: https://github.com/Stackdriver/stackdriver-agent-service-configs/tree/master/etc/collectd.d
person
Peycho Dimitrov
schedule
29.12.2017