Прометей TimeStamp возвращает ноль - PullRequest
0 голосов
/ 03 апреля 2020

Я зарегистрировал Счетчик Прометея, используя следующий сегмент кода.

public static final Counter requestsReceived = Counter.build("total_request_count_proxy_serv", "Total number of requests to a proxy service").labelNames("service", "method", "endpoint", "remoteAddress").register();

Когда я выставил метрики и просмотрел их в браузере, я получил следующие результаты, где отметка времени равна нулю.

Name: total_request_count_proxy_serv Type: COUNTER Help: Total number of requests to a proxy service Samples: [Name: total_request_count_proxy_serv LabelNames: [service, method, endpoint, remoteAddress] labelValues: [TestProxy, GET, /services/TestProxy, 127.0.0.1] Value: 2.0 **TimestampMs: null**]

Почему отметка времени отображается как ноль?

1 Ответ

1 голос
/ 04 апреля 2020

Прямые приборы не имеют временных меток, так что это правильно. Временные метки появляются только в определенных нишевых случаях использования для экспортеров.

Метри c имена должны также go от наименьшего к большинству указанных c, избегать избыточности и счетчики заканчиваются на _total, поэтому myproxy_requests_total будет более четким и кратким именем.

...