一. 方案选型:
对于nginx 的监控 ,是可以和prometheus 集成的。 实现的方案有两种,分别是基于第三封模块的nginx-vts-exporter 和官方维护的 nginx-exporter。 其中官方维护的分为社区版本和plus版本。社区版本的指标比较少,而plus版是收费的,故: 如果是生产环境而非plus版本,建议采用nginx-vts-exporter方式。 如只是需要监控基础指标(存活,活跃数量等),采用nginx-exporter即可。
二.部署方式:
1. 采用nginx-exporter:
配置nginx指标暴露接口:
server {
listen 80 default_server;
server_name _;
location /nginx_status {
stub_status on;
access_log off;
allow 172.0.0.0/8;
}
location / {
deny all;
}
}
验证:

部署exporter:
可以选择docker 方式,也可以选择独立程序,这里选择采用docker 部署在k8s。
# Source: prometheus-nginx-exporter/templates/deployment.yaml
apiVersion: apps/v1
kind: Deploymen

最低0.47元/天 解锁文章
714

被折叠的 条评论
为什么被折叠?



