Skip to main content

Метрики

Версия: 1.26.0

Конечные точки метрик в формате Prometheus можно настроить для каждого контейнера (включая OpenRemote Manager). Вам понадобится либо запустить сервер Prometheus для очистки этих конечных точек, либо использовать службу облачного провайдера; вот пример использования AWS Cloudwatch:

Подробную информацию о предоставляемых метриках и их значении можно найти на веб-сайте каждого приложения-контейнера; вот обзор показателей OpenRemote Manager.

Менеджер OpenRemote

Компонент

Название метрики

Тип

Этикетки

Описание
                                                                               

Артемида

артемида_активная

манометр

брокер: локальный хост

Если сервер активен

Артемида

артемида_адрес_память_использование

манометр

брокер: локальный хост

Память, используемая всеми адресами брокера для сообщений в памяти.

Артемида

артемида_адрес_память_использование_процент

манометр

брокер: локальный хост

Память, используемая всеми адресами брокера, в процентах от глобального максимального размера.

Артемида

артемида_адрес_размер

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост

Предполагаемое количество байтов, используемых всеми очередями, привязанными к этому адресу; используется для управления пейджингом и блокировкой

Артемида

артемида_аутентификация_count

манометр

брокер: локальный хост
результат: провал | успех

Количество успешных попыток аутентификации

Артемида

артемида_авторизация_count

манометр

брокер: локальный хост
результат: провал | успех

Количество успешных попыток авторизации

Артемида

артемида_connection_count

манометр

брокер: локальный хост

Количество клиентов, подключенных к этому серверу

Артемида

артемида_потребитель_count

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

Количество потребителей, потребляющих сообщения из этой очереди

Артемида

артемида_доставка_durable_message_count

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

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

Артемида

артемида_доставка_долговечность_персистент_размер

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

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

Артемида

артемида_доставка_сообщение_count

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

Количество сообщений, которые эта очередь в настоящее время доставляет своим потребителям.

Артемида

артемида_доставка_стойкий_размер

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

Постоянный размер сообщений, которые эта очередь в настоящее время доставляет своим потребителям.

Артемида

артемида_disk_store_usage

манометр

брокер: локальный хост

Доля общего дискового пространства, используемая

Артемида

артемида_durable_message_count

манометрадрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

Количество устойчивых сообщений, находящихся в настоящее время в этой очереди (включая запланированные, постраничные сообщения и сообщения в стадии доставки)

Артемида

артемида_durable_persistent_size

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

Постоянный размер устойчивых сообщений, находящихся в настоящее время в этой очереди (включая запланированные, постраничные сообщения и сообщения в стадии доставки).

Артемида

артемида_предел_процент

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост

% ограничения памяти (глобальной или локальной), используемой по этому адресу.

Артемида

артемида_сообщение_count

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

Количество сообщений, находящихся в настоящее время в этой очереди (включая запланированные, постраничные сообщения и сообщения в стадии доставки)

Артемида

артемида_сообщения_подтверждено

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

Количество сообщений, подтвержденных из этой очереди с момента ее создания

Артемида

артемида_сообщения_добавлено

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

Количество сообщений, добавленных в эту очередь с момента ее создания

Артемида

артемида_сообщения_expired

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

Количество сообщений, срок действия которых истек из этой очереди с момента ее создания

Артемида

артемида_messages_killed

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

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

Артемида

артемида_количество_страниц_страниц

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост

Количество страниц, используемых по этому адресу

Артемида

артемида_persistent_size

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

Постоянный размер всех сообщений (включая устойчивые и кратковременные), находящихся в настоящее время в этой очереди (включая запланированные, постраничные сообщения и сообщения в стадии доставки).

Артемида

артемида_реплика_sync

манометр

брокер: локальный хост

Если процесс начальной синхронизации репликации завершен

Артемида

артемида_routed_message_count

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост

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

Артемида

артемида_scheduled_durable_message_count

манометрадрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

Количество устойчивых запланированных сообщений в этой очереди

Артемида

артемида_запланировано_durable_persistent_size

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

Постоянный размер устойчивых запланированных сообщений в этой очереди.

Артемида

артемида_scheduled_message_count

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

Количество запланированных сообщений в этой очереди

Артемида

артемида_запланировано_persistent_size

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост
очередь: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос

Постоянный размер запланированных сообщений в этой очереди.

Артемида

артемида_сессия_count

манометр

брокер: локальный хост

Количество сессий на этом сервере

Артемида

артемида_total_connection_count

манометр

брокер: локальный хост

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

Артемида

артемида_total_session_count

манометр

брокер: локальный хост

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

Артемида

артемида_unrouted_message_count

манометр

адрес: *.*.writeattribute.# | *.*.writeattributevalue.# | подготовка.*.запрос
брокер: локальный хост

Количество сообщений, не перенаправленных ни на одну привязку

Исполнители

исполнитель_active_threads

манометр

имя: ContainerExecutor | ContainerScheduledExecutor

Примерное количество потоков, активно выполняющих задачи.

Исполнители

исполнитель_completed_tasks_total

счетчик

имя: ContainerExecutor | ContainerScheduledExecutor

Примерное общее количество задач, завершивших выполнение

Исполнители

исполнитель_idle_секунды

резюме

имя: ContainerExecutor | ContainerScheduledExecutor

Простой исполнителя

Исполнители

исполнитель_idle_секунды_макс

манометр

имя: ContainerExecutor | ContainerScheduledExecutor

Максимальное время простоя исполнителя

Исполнители

исполнитель_пул_core_threads

манометр

имя: ContainerExecutor | ContainerScheduledExecutor

Основное количество потоков для пула

Исполнители

исполнитель_пул_max_threads

манометр

имя: ContainerExecutor | ContainerScheduledExecutor

Максимально допустимое количество потоков в пуле

Исполнители

исполнитель_пул_размер_threads

манометр

имя: ContainerExecutor | ContainerScheduledExecutor

Текущее количество потоков в пуле

Исполнители

исполнитель_queue_remaining_tasks

манометр

имя: ContainerExecutor | ContainerScheduledExecutor

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

Исполнители

исполнитель_queued_tasks

манометр

имя: ContainerExecutor | ContainerScheduledExecutor

Примерное количество задач, поставленных в очередь на выполнение

Исполнители

исполнитель_запланировано_once_total

счетчик

имя: КонтейнерЭксекутор

Всего задач, запланированных один раз

Исполнители

исполнитель_запланировано_повторно_всего

счетчик

имя: ContainerScheduledExecutor

Всего задач, запланированных повторно

Исполнители

исполнитель_секунды

резюме

имя: ContainerExecutor | ContainerScheduledExecutor

Измеряет время выполнения задачи исполнителя

Исполнители

исполнитель_секунды_макс

манометримя: ContainerExecutor | ContainerScheduledExecutor

Максимальное время выполнения задач исполнителя

События

или_атрибуты_всего

счетчик

источник: AgentService | АтрибутСвязываниеСервис | ЭнергоОптимизацияСервис | Служба шлюза | ПравилаДвигатель | нет | ...

Всего атрибутов, обработанных источником

События

или_атрибуты_секунды

резюме

(нет)

Общее время, потраченное на обработку событий атрибутов

События

или_attributes_секунды_max

манометр

(нет)

Максимальное время, потраченное на обработку события атрибута

События

или_provisioning_секунды

резюме

(нет)

Общее время, потраченное на обработку запросов на предоставление

События

или_provisioning_секунды_max

манометр

(нет)

Максимальное время, затрачиваемое на обработку запросов на предоставление

Правила

или_rules_секунды

резюме

(нет)

Общее время, затраченное на обработку правил

Правила

или_rules_секунды_макс

манометр

(нет)

Максимальное время обработки правил

PostgreSQL (через Query Exporter)

Следующие метрики предоставляются модулем экспорта запросов, который подключается непосредственно к базе данных OpenRemote PostgreSQL для мониторинга производительности TimescaleDB, ограничений подключений и общего состояния базы данных. Следующее основано на конфигурации по умолчанию, найденной в /deployment/query-exporter/config.yaml.

Название метрики

Тип

Этикетки

Описание

pg_collation_mismatch_count

манометр

(нет)

Количество текстовых индексов с несоответствием версий параметров сортировки, требующих REINDEX

pg_cache_hit_percentage

манометр

(нет)

Какой процент данных загружается мгновенно из ОЗУ по сравнению с медленным чтением с диска. Вы хотите, чтобы это было как можно выше

pg_connections_limit

манометр

(нет)

Максимальное количество подключений

pg_connections_used

манометр

(нет)

Количество используемых соединений

pg_connections_free

манометр

(нет)

Количество доступных подключений

pg_connections_stuck

манометр

(нет)

Количество соединений с состоянием простоя в транзакции

pg_hot_update_percent

манометр

таблица_имя

Процент обновлений, являющихся ГОРЯЧИМИ, в таблице указывает на хороший коэффициент заполнения.

pg_dead_tuple_percent

манометр

таблица_имя

Соотношение мёртвых и живых кортежей в таблице > 10-20% указывает на недостаточно агрессивную автоочистку

pg_last_autovacuum_hours

манометр

таблица_имя

Таблица часов с момента последнего успешного запуска автоматического пылесоса

pg_last_autoanalyze_hours

манометр

таблица_имя

Таблица часов с момента успешного выполнения последнего автоматического анализа

pg_db_disk_size

манометр

(нет)

Размер БД в МБ

pg_datapoint_raw_data_size

манометр

(нет)

Необработанный несжатый размер таблицы точек данных активов в МБ

pg_datapoint_indexes_size

манометр

(нет)

Размер индексов таблицы точек данных активов в МБ

pg_datapoint_toast_size

манометр

(нет)

Размер таблицы TOAST точки данных актива в МБ

pg_datapoint_disk_size

манометр

(нет)

Размер таблицы точек данных актива в МБ

pg_datapoint_chunk_count

манометр

(нет)

Количество фрагментов гипертаблицы таблицы точек данных активов

pg_datapoint_uncompressed_chunk_count

манометр

(нет)

Таблица точек данных активов, гипертаблица, количество несжатых фрагментов

pg_datapoint_chunks_needing_compression

манометр

(нет)

Фрагменты гипертаблицы таблицы точек данных активов, требующие счетчика сжатия

pg_datapoint_chunk_start_weeks

манометр

(нет)

Таблица точек данных активов: самый старый фрагмент гипертаблицы за несколько недель

pg_datapoint_chunk_end_weeks

манометр

(нет)

Таблица точек данных активов, новейший фрагмент гипертаблицы за несколько недель

pg_datapoint_chunks_not_analyzed

манометр

(нет)

Фрагменты гипертаблицы таблицы точек данных активов еще не проанализированы

pg_datapoint_largest_uncompressed_chunk

манометр

(нет)

Самый большой несжатый фрагмент таблицы точек данных активов в МБ

pg_datapoint_uncompressed_cache_hit_ratio

манометр

(нет)Коэффициент попадания в кэш таблицы точек данных активов для несжатых фрагментов (цель 99%+)

pg_datapoint_uncompressed_blks_read_total

счетчик

(нет)

Общее количество блоков данных на физическом диске активов, прочитанных для несжатых фрагментов (частота мониторинга с пиками указывает на переполнение ОЗУ)

pg_datapoint_compression_ratio

манометр

(нет)

Коэффициент сжатия таблицы точек данных активов

pg_datapoint_query

манометр

(нет)

Фиктивная метрика для получения типичной метрики времени запроса

pg_background_errors

счетчик

(нет)

Подсчет ошибок в фоновых рабочих процессах

pg_timescale_job_total_runs

счетчик

работа_id | процесс_имя

Общее количество заданий TimescaleDB, выполняемых по заданиям

pg_timescale_job_total_failures

счетчик

работа_id | процесс_имя

Общее количество сбоев заданий TimescaleDB по заданиям

pg_timescale_job_last_run_duration_секунды

манометр

работа_id | процесс_имя

Продолжительность последнего выполнения задания TimescaleDB в секундах

pg_timescale_job_next_start_секунды

манометр

работа_id | процесс_имя

Секунды до следующего запланированного запуска каждого задания TimescaleDB

pg_timescale_job_last_run_status

манометр

работа_id | имя_процесса | последний_запуск_статус

Маркер статуса последнего выполнения задания TimescaleDB

пг_wal_total

счетчик

(нет)

Общий объем записанных WAL с момента сброса статистики в МБ

pg_bgwriter_checkpoints_timed_total

счетчик

(нет)

Запланированные контрольные точки выполнены

pg_bgwriter_checkpoints_req_total

счетчик

(нет)

Запрошенные контрольные точки выполнены

pg_bgwriter_checkpoint_write_time_секунды_total

счетчик

(нет)

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

pg_bgwriter_checkpoint_sync_time_секунды_total

счетчик

(нет)

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

pg_table_bloat_count

манометр

(нет)

Количество таблиц, в которых мертвые кортежи составляют > 30% активных строк

pg_index_bloat_count

манометр

(нет)

Количество индексов, размер которых превышает 150 % размера таблицы.

pg_long_running_queries_count

манометр

(нет)

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

pg_longest_query_duration_секунды

манометр

(нет)

Продолжительность самого длительного запроса в секундах


Уведомление о лицензии: атрибуция документации OpenRemote