Общие настройки
Экран с примером конфигурации: Пример YAML-конфигурации для общих настроек:version. Оно показывает версию плагина, с которой была сохранена конфигурация.
HTTP-протокол
Если выбрать подключение по HTTP-протоколу, отобразятся дополнительные настройки.HTTP-путь
Пользовательские HTTP-заголовки
password).
Пример YAML для обычных и защищённых заголовков:
Дополнительные настройки
Эти настройки необязательны. Пример YAML:OpenTelemetry
Журналы
Чтобы ускорить построение запросов к журналам, можно задать базу данных и таблицу по умолчанию, а также столбцы для запроса к журналам. Это позволит заранее загрузить в конструктор запросов готовый к выполнению запрос к журналам, что ускорит просмотр на странице Explore в сценариях обсервабилити. Если вы используете OpenTelemetry, включите переключатель “Use OTel” и задайте таблицу журналов по умолчанию —otel_logs.
Это автоматически заменит столбцы по умолчанию в соответствии с выбранной версией схемы OTel.
Хотя OpenTelemetry не обязателен для журналов, использование единого набора данных для журналов и трассировки помогает выстроить более удобный процесс обсервабилити с связыванием данных.
Пример экрана конфигурации журналов:
Пример YAML-конфигурации журналов:
Отключение ссылок «View logs»
В разделе Корреляция Trace ID конфигурации журналов находится переключатель Показывать ссылки «View logs». Этот переключатель определяет, добавляет ли плагин ссылки «View logs» ссылки на данные к полям Trace ID в результатах запросов. По умолчанию переключатель включен. Для ссылки «View logs» в запросе того же типа не требуется настраивать параметры журналов по умолчанию, однако для межсигнальной ссылки «View logs» из результатов запросов трассировок это необходимо. Чтобы скрыть эти ссылки, выключите переключатель или укажите в YAMLshowLogLinks: false.
Трассировка
Чтобы ускорить построение запросов для трассировки, можно задать базу данных и таблицу по умолчанию, а также столбцы для запроса трассировки. Это позволит заранее загрузить в конструктор запросов готовый к выполнению поисковый запрос по трассировке, что ускорит просмотр данных на странице Explore для задач обсервабилити. Если вы используете OpenTelemetry, следует включить переключатель “Use OTel” и задать таблицу трассировки по умолчаниюotel_traces.
Это автоматически заменит столбцы по умолчанию в соответствии с выбранной версией схемы OTel.
Хотя OpenTelemetry не обязателен, эта возможность лучше всего работает при использовании его схемы для трассировки.
Пример экрана конфигурации трассировки:
Пример YAML-конфигурации трассировки:
Отключение ссылок «View trace»
В разделе Корреляция Trace ID конфигурации трассировок находится переключатель Показывать ссылки «View trace». Он определяет, добавляет ли плагин ссылки «View trace» ссылки на данные к полям Trace ID в результатах запросов. По умолчанию переключатель включен. Для ссылки «View trace» в результатах запроса того же типа не требуются настроенные значения трассировки по умолчанию, а для межсигнальной ссылки «View trace» из результатов запросов журналов они необходимы. Чтобы скрыть эти ссылки, выключите переключатель или задайте в YAMLshowTraceLinks: false.
Псевдонимы столбцов
- Вы знаете свою схему и большинство её вложенных свойств/типов
- Вы храните данные в типе Map
- Вы храните JSON в виде строк
- Вы часто применяете функции для преобразования выбираемых столбцов
ALIAS-столбцы, заданные в таблице
TimestampDate, который преобразует временную метку с точностью до наносекунд в тип Date.
Эти данные, в отличие от первого столбца, не хранятся на диске, а вычисляются во время выполнения запроса.
Псевдонимы, определённые на уровне таблицы, не возвращаются при SELECT *, но это можно настроить в настройках сервера.
Подробнее см. в документации по типу столбца ALIAS.
Таблицы псевдонимов столбцов
По умолчанию Grafana предлагает столбцы на основе ответа наDESC table.
В некоторых случаях может потребоваться полностью переопределить столбцы, которые видит Grafana.
Это помогает скрыть схему в Grafana при выборе столбцов, что, в зависимости от сложности таблицы, может улучшить пользовательский опыт.
Преимущество этого подхода перед псевдонимами, заданными в самой таблице, в том, что их можно легко обновлять без изменения таблицы. В некоторых схемах это может насчитывать тысячи записей, что может загромождать определение исходной таблицы. Кроме того, это позволяет скрыть столбцы, которые пользователь должен игнорировать.
Grafana требует, чтобы таблица псевдонимов имела следующую структуру столбцов:
ALIAS с помощью таблицы псевдонимов:
DESC example_table:
Оба типа использования псевдонимов можно применять для сложных преобразований типов или извлечения полей JSON.