Создание вложенной метрики в metric_zones

Приветствую!

Хочу настроить кастомную метрику в “metric_zones” с помощью ngx_http_metric_module с выводом счетчика в разрезе $request_method, $uri, $status

Пока получается в виде, и c дальнейшим определением лэйблов в prometheus_template через regex:

"metric_zones": {
  "test": {
    "discarded": 0,
    "metrics": {
      "GET; /second; 200": 4,
      "GET; /second; 502": 1,
      "GET; /first; 200": 3,
      "GET; /p8s; 200": 1,
      "GET; /third; 404": 2,
                    }
    }
}

На странице Metric — Angie Software не нашел пример как сделать вложенную метрику, на примере:

"metric_zones": {
  "test": {
    "discarded": 0,
      "metrics": {
        "GET": {
          "/second": {
            "200": 4,
            "502": 1
                },
          "/first": {
              "200": 3
                },
          "/p8s": {
              "200": 1
                },
          "/third": {
            "404": 2
                }
            }
        }
    }
}

Помогите разобраться, возможно такое сделать?

Так сейчас сделать нельзя, там простое key-value хранилище, а вы пытаетесь получить многосоставной ключ.

1 Like