`nginx_filter_xxx` 指标缺失
`nginx_filter_xxx` metrics are missing
我有:
- 已激活
nginx_module_vts
(请参阅下面的配置)
- 已配置并启动
nginx_vts_exporter
- 已配置
prometheus
从 nginx_vts_exporter
抓取指标
我能够在 prometheus
图形控制台中看到 nginx_server_xxx
和 nginx_upstream_xxx
指标。但是,我看不到 nginx_filter_xxx
个指标。
此外,filterZones
属性 包含完整数据以响应 /status/format/json
。
我在 prometheus
中缺少什么来获得 nginx_filter_xxx
指标?
下面是nginx_module_vts
的配置:
http {
vhost_traffic_status_zone;
vhost_traffic_status_filter_by_set_key $uri uri::$server_name;
...
}
location /status {
vhost_traffic_status_display;
vhost_traffic_status_display_format json;
}
/status/format/json
输出示例:
{
"hostName": "ctrl.localdomain",
...
"connections": {
"active": 4,
...
},
"sharedZones": {
"name": "ngx_http_vhost_traffic_status",
...
},
"serverZones": {
"nginx-vts.localhost": {
"requestCounter": 5,
...
},
"php-fpm.localhost": {
"requestCounter": 6,
...
},
...
"*": {
"requestCounter": 18,
...
}
},
"filterZones": {
"uri::nginx-vts.localhost": {
"/status/format/json": {
"requestCounter": 5,
...
}
},
"uri::php-fpm.localhost": {
"/status": {
"requestCounter": 6,
...
}
},
...
},
"upstreamZones": {
"::nogroups": [{
"server": "127.0.0.1:9000",
"requestCounter": 6,
...
"inBytes": 624,
}, {
"server": "127.0.0.1:49090",
"requestCounter": 7,
...
}]
}
}
我使用的 nginx_vts_exporter
0.6 版不支持过滤区域。 0.7版本,2017年11月10日发布,支持。
详情请参考nginx_filter_xxx
metrics are missing in prometheus
graph console
我有:
- 已激活
nginx_module_vts
(请参阅下面的配置) - 已配置并启动
nginx_vts_exporter
- 已配置
prometheus
从nginx_vts_exporter
抓取指标
我能够在 prometheus
图形控制台中看到 nginx_server_xxx
和 nginx_upstream_xxx
指标。但是,我看不到 nginx_filter_xxx
个指标。
此外,filterZones
属性 包含完整数据以响应 /status/format/json
。
我在 prometheus
中缺少什么来获得 nginx_filter_xxx
指标?
下面是nginx_module_vts
的配置:
http {
vhost_traffic_status_zone;
vhost_traffic_status_filter_by_set_key $uri uri::$server_name;
...
}
location /status {
vhost_traffic_status_display;
vhost_traffic_status_display_format json;
}
/status/format/json
输出示例:
{
"hostName": "ctrl.localdomain",
...
"connections": {
"active": 4,
...
},
"sharedZones": {
"name": "ngx_http_vhost_traffic_status",
...
},
"serverZones": {
"nginx-vts.localhost": {
"requestCounter": 5,
...
},
"php-fpm.localhost": {
"requestCounter": 6,
...
},
...
"*": {
"requestCounter": 18,
...
}
},
"filterZones": {
"uri::nginx-vts.localhost": {
"/status/format/json": {
"requestCounter": 5,
...
}
},
"uri::php-fpm.localhost": {
"/status": {
"requestCounter": 6,
...
}
},
...
},
"upstreamZones": {
"::nogroups": [{
"server": "127.0.0.1:9000",
"requestCounter": 6,
...
"inBytes": 624,
}, {
"server": "127.0.0.1:49090",
"requestCounter": 7,
...
}]
}
}
我使用的 nginx_vts_exporter
0.6 版不支持过滤区域。 0.7版本,2017年11月10日发布,支持。
详情请参考nginx_filter_xxx
metrics are missing in prometheus
graph console