Метрики мониторинга для асинхронных материализованных представлений
Начиная с версии v1.5.2, Selena поддерживает метрики для асинхронных материализованных представлений.
Чтобы разрешить Prometheus доступ к метаданным материализованных представлени й в вашем cluster, вы должны добавить следующие конфигурации в файл конфигурации Prometheus prometheus/prometheus.yml:
global:
....
scrape_configs:
- job_name: 'dev'
metrics_path: '/metrics'
# Добавьте следующие конфигурации.
basic_auth:
username: 'root'
password: ''
params:
'with_materialized_view_metrics' : ['all']
....
username: Имя пользователя, используемое для входа в ваш cluster Selena. Если не используется учётная запись root, пользователю должны быть предоставлены ролиuser_adminиdb_admin.password: Пароль, используемый для входа в ваш cluster Selena.'with_materialized_view_metrics': Область собираемых метрик. Допустимые значения:'all': Собираются все метрики, относящиеся к материализованным представлениям.'minified': Метрики типа Gauge и метрики со значением0не собираются.
Элементы метрик
mv_refresh_jobs
- Тип: Counter
- Описание: Общее количество заданий об новления материализованного представления.
mv_refresh_total_success_jobs
- Тип: Counter
- Описание: Количество успешных заданий обновления материализованного представления.
mv_refresh_total_failed_jobs
- Тип: Counter
- Описание: Количество неудачных заданий обновления материализованного представления.
mv_refresh_total_empty_jobs
- Тип: Counter
- Описание: Количество отменённых заданий обновления материализованного представления, потому что данные для обновления пусты.
mv_refresh_total_retry_meta_count
- Тип: Counter
- Описание: Количество раз, когда задание обновления материализованного представления проверяет, обновлена ли базовая таблица.
mv_query_total_count
- Тип: Counter
- Описание: Количество раз, когда материализованное представление используется в предварительной обработке запроса.
mv_query_total_hit_count
- Тип: Counter
- Описание: Количество раз, когда материализованное представление считается способным переписать запрос в плане запроса. Это значение может казаться выше, потому что окончательный план запроса может пропустить переписывание из-за высокой стоимости.
mv_query_total_considered_count
- Тип: Counter
- Описание: Количество раз, когда материализованное представление переписывает запрос (исключая прямые запросы к материализованному представлению).
mv_query_total_matched_count
- Тип: Counter
- Описание: Количество раз, когда материализованное представление участвует в окончательном плане запроса (включая прямые запросы к материализованному представлению).
mv_refresh_pending_jobs
- Тип: Gauge
- Описание: Количество ожидающих заданий обновления материализованного представления в данный момент.
mv_refresh_running_jobs
- Тип: Gauge
- Описание: Количество выполняющихся заданий обновления материализованного представления в данный момент.
mv_row_count
- Тип: Gauge
- Описание: Количество строк материализованного представления.
mv_storage_size
- Тип: Gauge
- Описание: Размер материализованного представления. Единица: Байт.
mv_inactive_state
- Тип: Gauge
- Описание: Статус материализованного представления. Допустимые значения:
0(активно) и1(неактивно).
mv_partition_count
- Тип: Gauge
- Описание: Количество партиций в материализованном представлении. Значение равно
0, если материализованное представление не п артиционировано.
mv_refresh_duration
- Тип: Histogram
- Описание: Продолжительность успешных заданий обновления материализованного представления.