`nginx_filter_xxx` 指标缺失

`nginx_filter_xxx` metrics are missing

我有:

我能够在 prometheus 图形控制台中看到 nginx_server_xxxnginx_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