system.metric_log
Данные в этой системной таблице хранятся локально на каждом узле в ClickHouse Cloud. Поэтому для получения полного обзора всех данных требуется функция clusterAllReplicas. Подробности см. здесь.
Содержит историю значений метрик из таблиц system.metrics и system.events, которые периодически сбрасываются на диск.
Столбцы:
hostname(LowCardinality(String)) — имя хоста сервера, на котором выполняется запрос.event_date(Date) — дата события.event_time(DateTime) — время события.event_time_microseconds(DateTime64) — время события с точностью до микросекунд.
Пример
Схема
Эта таблица может быть настроена с разными типами схем с помощью XML-тега <schema_type>. Тип схемы по умолчанию — wide, при котором каждая метрика или событие профилирования хранятся в отдельном столбце. Такая схема является наиболее производительной и эффективной для операций чтения отдельных столбцов.
Схема transposed хранит данные в формате, аналогичном system.asynchronous_metric_log, где метрики и события хранятся в строках. Эта схема полезна для конфигураций с ограниченными ресурсами, так как снижает потребление ресурсов во время слияний.
Существует также схема совместимости transposed_with_wide_view, которая хранит фактические данные в таблице с транспонированной схемой (system.transposed_metric_log) и создает поверх нее представление с использованием широкой схемы. Это представление запрашивает транспонированную таблицу, что делает его полезным для миграции со схемы wide на схему transposed.
См. также
- настройка metric_log — Включение и отключение настройки.
- system.asynchronous_metrics — Содержит периодически вычисляемые метрики.
- system.events — Содержит счетчики произошедших событий.
- system.metrics — Содержит моментально вычисляемые метрики.
- Мониторинг — Базовые концепции мониторинга ClickHouse.