为了使用 stackdriver 监控 nginx(作为应用程序),只需将登录引导到 gcploggin 驱动程序就足够了,还是必须安装监控代理?
问问题
968 次
1 回答
1
监控 nginx 状态页面指标:
- 您的服务器需要是谷歌云实例或 AWS 实例。
- 是的。您需要在服务器/实例/docker 上安装代理
- 您需要添加 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
于 2017-12-29T14:59:10.817 回答