использование Pushgateway для передачи сводной метрики в Prometheus

Я использую Prometheus для мониторинга приложения, которое запускается на основе cronjob. Итак, я использую Pushgateway, чтобы сделать мои желаемые показатели доступными для Prometheus. Один из показателей - это отчет о том, сколько времени требуется для выполнения определенной задачи. Поэтому я использую сводку, чтобы сообщить об этом. Моя проблема в том, что я вижу одинаковую сумму для каждого квантиля! Насколько я понимаю, сообщаемое время для каждого квантиля должно быть разным.

Я использую следующее, чтобы observe() время и push мои показатели в Pushgateway

Summary.labels(myLable).observe(Date.now() - startedAt)

gateway.pushAdd { jobName: 'test' }, (err, resp, body) ->
  console.log "Error!!" if err

и вот скриншот, который показывает, что я получаю последнее время для всех квантилей!

Буду признателен за любые комментарии по этому поводу!

1 ответ

Решение

Если у вас есть только одно наблюдение, то квантили сводки будут такими же. Я не уверен, что вы здесь ожидаете, датчик был бы более обычным способом сообщить об этом.

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