2017-10-18 7 views
0

が欠落しています`nginx_filter_xxx`メトリックは、私が持っている

  • が設定(下記設定を参照)nginx_module_vtsを活性化し、私は「nginx_vts_exporter

からメトリックをこすりするprometheusを設定しnginx_vts_exporter

  • を開始しましたnginx_server_xxxnginx_upstream_xxxメトリックをprometheusグラフコンソールで見ることができます。しかし、私はnginx_filter_xxxの指標を見ることができません。

    また、/status/format/jsonに応答して、filterZonesプロパティがフルデータで存在します。

    nginx_filter_xxxメトリックをprometheusに取得するには、何が欠けていますか?以下は

    nginx_module_vtsの設定です:/status/format/json出力の

    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; 
    } 
    

    例:私はフィルターゾーンをサポートしていない使用しているnginx_vts_exporter

    { 
        "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, 
          ... 
         }] 
        } 
    } 
    
  • 答えて