Общие настройки
version. Оно показывает версию плагина, с которой была сохранена конфигурация.
HTTP-протокол
HTTP-путь
Пользовательские HTTP-заголовки
password).
Пример YAML для обычных и защищённых заголовков:
Дополнительные настройки
OpenTelemetry
Журналы
otel_logs.
Это автоматически заменит столбцы по умолчанию в соответствии с выбранной версией схемы OTel.
Хотя OpenTelemetry не обязателен для журналов, использование единого набора данных для журналов и трассировки помогает выстроить более удобный процесс обсервабилити с связыванием данных.
Пример экрана конфигурации журналов:
Пример YAML-конфигурации журналов:
Трассировка
otel_traces.
Это автоматически заменит столбцы по умолчанию в соответствии с выбранной версией схемы OTel.
Хотя OpenTelemetry не обязателен, эта возможность лучше всего работает при использовании его схемы для трассировки.
Пример экрана конфигурации трассировки:
Пример YAML-конфигурации трассировки:
Псевдонимы столбцов
- Вы знаете свою схему и большинство её вложенных свойств/типов
- Вы храните данные в типе Map
- Вы храните JSON в виде строк
- Вы часто применяете функции для преобразования выбираемых столбцов
ALIAS-столбцы, заданные в таблице
TimestampDate, который преобразует временную метку с точностью до наносекунд в тип Date.
Эти данные, в отличие от первого столбца, не хранятся на диске, а вычисляются во время выполнения запроса.
Псевдонимы, определённые на уровне таблицы, не возвращаются при SELECT *, но это можно настроить в настройках сервера.
Подробнее см. в документации по типу столбца ALIAS.
Таблицы псевдонимов столбцов
DESC table.
В некоторых случаях может потребоваться полностью переопределить столбцы, которые видит Grafana.
Это помогает скрыть схему в Grafana при выборе столбцов, что, в зависимости от сложности таблицы, может улучшить пользовательский опыт.
Преимущество этого подхода перед псевдонимами, заданными в самой таблице, в том, что их можно легко обновлять без изменения таблицы. В некоторых схемах это может насчитывать тысячи записей, что может загромождать определение исходной таблицы. Кроме того, это позволяет скрыть столбцы, которые пользователь должен игнорировать.
Grafana требует, чтобы таблица псевдонимов имела следующую структуру столбцов:
ALIAS с помощью таблицы псевдонимов:
DESC example_table:
Оба типа использования псевдонимов можно применять для сложных преобразований типов или извлечения полей JSON.