Можно ли маршалировать / демаршалировать состояние Прометея в go -клиенте? - PullRequest
0 голосов
/ 13 февраля 2020

Я хотел бы иметь возможность сохранить состояние различных метрик Prometheus (CounterVe c, HistogramVe c, ...) в файл из моего приложения и возобновить его позже, когда это необходимо. Возможно ли это?

Я вижу, что в metric.go есть метод Write, но не могу найти Read.

1 Ответ

1 голос
/ 14 февраля 2020

Никакая клиентская библиотека Prometheus не поддерживает это, и вам это не нужно. Клиентские библиотеки предназначены для работы исключительно в памяти, а такие функции, как rate(), будут корректно обрабатывать сброс счетчика из-за перезапуска процесса.

...