Протоколы Prometheus
Экспорт метрик
примечание
Если вы используете ClickHouse Cloud, вы можете экспортировать метрики в Prometheus, используя Prometheus Integration.
ClickHouse может экспортировать свои собственные метрики для извлечения из Prometheus:
Настройки:
Имя | Значение по умолчанию | Описание |
---|---|---|
port | none | Порт для обслуживания протокола экспорта метрик. |
endpoint | /metrics | HTTP конечная точка для извлечения метрик сервером prometheus. Начинается с / . Не должен использоваться вместе с разделом <handlers> . |
url / headers / method | none | Фильтры, используемые для поиска соответствующего обработчика для запроса. Аналогично полям с такими же именами в разделе <http_handlers> . |
metrics | true | Экспортировать метрики из таблицы system.metrics. |
asynchronous_metrics | true | Экспортировать текущие значения метрик из таблицы system.asynchronous_metrics. |
events | true | Экспортировать метрики из таблицы system.events. |
errors | true | Экспортировать количество ошибок по кодам ошибок, произошедших с момента последнего перезапуска сервера. Эта информация также может быть получена из system.errors. |
histograms | true | Экспортировать метрики гистограммы из system.histogram_metrics |
dimensional_metrics | true | Экспортировать размерные метрики из system.dimensional_metrics |
Проверьте (замените 127.0.0.1
на IP-адрес или имя хоста вашего сервера ClickHouse):
Протокол удаленной записи
ClickHouse поддерживает протокол remote-write. Данные принимаются по этому протоколу и записываются в таблицу TimeSeries (которая должна быть создана заранее).
Настройки:
Имя | Значение по умолчанию | Описание |
---|---|---|
port | none | Порт для обслуживания протокола remote-write . |
url / headers / method | none | Фильтры, используемые для поиска соответствующего обработчика для запроса. Аналогично полям с такими же именами в разделе <http_handlers> . |
table | none | Имя таблицы TimeSeries для записи данных, полученных по протоколу remote-write . Это имя может опционально содержать имя базы данных также. |
database | none | Имя базы данных, в которой находится таблица, указанная в настройке table , если это не указано в настройке table . |
Протокол удаленного чтения
ClickHouse поддерживает протокол remote-read. Данные читаются из таблицы TimeSeries и отправляются по этому протоколу.
Настройки:
Имя | Значение по умолчанию | Описание |
---|---|---|
port | none | Порт для обслуживания протокола remote-read . |
url / headers / method | none | Фильтры, используемые для поиска соответствующего обработчика для запроса. Аналогично полям с такими же именами в разделе <http_handlers> . |
table | none | Имя таблицы TimeSeries для чтения данных, которые будут отправлены по протоколу remote-read . Это имя может опционально содержать имя базы данных также. |
database | none | Имя базы данных, в которой находится таблица, указанная в настройке table , если это не указано в настройке table . |
Конфигурация для нескольких протоколов
Несколько протоколов могут быть указаны вместе в одном месте: