использование 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 ответ
Если у вас есть только одно наблюдение, то квантили сводки будут такими же. Я не уверен, что вы здесь ожидаете, датчик был бы более обычным способом сообщить об этом.