РАДИО−НАВИГАЦИЯрадиосвязь и навигация для флота
мессенджер+7 (701) 466-02-23 телефон+7 (381) 249-00-02Лучше по e-mail

Gauge или counter Prometheus: выбрать семантику до построения графика

Фотография конкретного исполнения не приложена.

Запросить

Текущее число подключённых устройств может расти и уменьшаться, поэтому относится к gauge. Общее число когда-либо принятых сообщений — counter со сбросом при предусмотренном перезапуске. Одинаковая единица «штук» не делает эти два показателя взаимозаменяемыми и не определяет подходящую функцию запроса.

Для температуры, давления либо занятой памяти обычное уменьшение является частью измерения, а не признаком reset. Применение counter-логики к таким рядам искажает результат. Поэтому описание exporter должно задавать смысл поля, допустимые изменения и поведение при старте, а не только имя и числовой формат.

Документация отмечает особенности хранения простых float-рядах: нельзя рассчитывать, что одно объявление типа автоматически проверит всю семантику каждого значения сервером. Нативные гистограммы имеют отдельное представление. Поддержку конкретного формата подтверждают по версии и библиотеке, не перенося все свойства одного типа на другой.

В приёмке проверяют увеличение, обычное уменьшение и перезапуск источника. Сравнивают сырые значения и предназначенный запрос. Успешный scrape подтверждает получение метрики, но не доказывает, что exporter выбрал правильный тип и что функция графика соответствует физическому смыслу наблюдаемого показателя.

Основание — Prometheus official latest/practices documentation snapshot; Download stable3.15.1 distinguished from prerelease3.16.0-rc.2, разделы Gauge; Counter; server type handling. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Установленный Prometheus, exporters и правила объекта не проверялись. Это проектная проверка мониторинга, не отчёт о запросах к реальному серверу или доставленных уведомлениях.

Другие разборы связи и навигации