Метрики `nginx_filter_xxx` отсутствуют

Я имею:

  • активированный nginx_module_vts (см. конфигурацию ниже)
  • настроен и запущен nginx_vts_exporter
  • сконфигурировано prometheus скрести метрики от nginx_vts_exporter

Я могу видеть nginx_server_xxx а также nginx_upstream_xxx метрики в prometheus графическая консоль. Тем не менее, я не вижу nginx_filter_xxx метрики.

Также, filterZones свойство присутствует с полными данными в ответ на /status/format/json,

Чего мне не хватает, чтобы получить nginx_filter_xxx метрики в prometheus ?

Ниже приведен конфиг 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,
            ...
        }]
    }
}

1 ответ

Решение

Версия 0.6 из nginx_vts_exporter Я использовал не поддерживает зоны фильтра. Версия 0.7, выпущенная 10 ноября 2017 года, поддерживает ее.

Пожалуйста, обратитесь к nginx_filter_xxx метрики отсутствуют в prometheus граф консоли для более подробной информации.

Другие вопросы по тегам