1.16.0中废弃vts module
1.16.0中这个模块已经被去掉了
请看这个issue和https://github.com/kubernetes/ingress-nginx/pull/2618
ingress-nginx 默认开启了nginx_status.
通过 http://node_ip:18080/nginx_status 进行访问
我这边安装的nginx-ingress-contorller是使用daemonset的方式安装,所以在每台node节点上都能看到18080这个端口。
默认的nginx_status是原生的,显示的信息非常少。
如果想开启nginx-vts-module,方法非常的简单:
在创建ConfigMap时,添加上即可
data:
enable-vts-status: "true"
nginx-vts-module还可以统计访问IP,访问url等。具体开启方式可以参考github文档。
https://github.com/kubernetes/ingress-nginx/tree/master/docs/examples/customization/custom-vts-metrics-prometheus
新版本
统一放到metrics
接口中。用--healthz-port
访问。