Настройка Grafana Enterprise

Эта страница описывает специфичные для Grafana Enterprise параметры конфигурации, которые вы можете указать в .ini-файле конфигурации или с помощью переменных среды. Дополнительную информацию о доступных параметрах конфигурации см. в разделе Конфигурация.

[enterprise]

license_path

Путь в локальной файловой системе к файлу лицензии Grafana Enterprise. По умолчанию <paths.data>/license.jwt.

license_text

Когда установлено в текстовое представление (то есть содержимое файла лицензии) лицензии, Grafana вычислит и применит данную лицензию к экземпляру.

auto_refresh_license

Когда включено, Grafana будет отправлять лицензию и статистику использования эмитенту лицензии. Если лицензия была обновлена на стороне эмитента, чтобы быть действительной для другого количества пользователей или нового срока, ваш экземпляр Grafana будет автоматически обновлён новыми условиями. По умолчанию true.

Note

Лицензия обновляется автоматически только один раз в день. Чтобы немедленно обновить условия лицензии, используйте интерфейс Grafana для продления токена лицензии.

license_validation_type

Когда установлено aws, Grafana будет проверять статус своей лицензии через Amazon Web Services (AWS) вместо Grafana Labs. Используйте эту настройку только если вы приобрели лицензию Enterprise в AWS Marketplace. По умолчанию пусто, что означает, что по умолчанию Grafana Enterprise будет проверять с помощью лицензии, выданной Grafana Labs. Подробности о лицензиях, выданных AWS, см. в разделе Активация лицензии Grafana Enterprise, приобретённой через AWS Marketplace.

[white_labeling]

app_title

Установите в название вашей компании, чтобы переопределить заголовок приложения.

Установите полный URL, чтобы переопределить логотип входа.

login_background

Установите полное CSS-выражение background, чтобы переопределить фон входа. Пример:

Bash
[white_labeling]
login_background = url(http://www.bhmpics.com/wallpapers/starfield-1920x1080.jpg)

Установите полный URL, чтобы переопределить логотип меню.

fav_icon

Установите полный URL, чтобы переопределить fav icon (значок, отображаемый на вкладке браузера).

apple_touch_icon

Установите полный URL, чтобы переопределить значок Apple/iOS.

hide_edition

Установите true, чтобы убрать отображение редакции Grafana в подвале.

Перечислите здесь ID ссылок для использования. Grafana будет искать соответствующие конфигурации ссылок, ID ссылок должны быть разделены пробелами и не содержать пробельных символов.

[usage_insights.export]

Экспортируя логи использования, вы можете напрямую запрашивать их и создавать дашборды по информации, которая важна для вас больше всего, например ошибки дашбордов, наиболее активные организации или ваши топ-10 наиболее используемых запросов.

enabled

Включить функцию экспорта аналитики использования.

storage

Укажите тип хранилища. По умолчанию loki.

[usage_insights.export.storage.loki]

type

Задайте протокол связи для использования с Loki, который является либо grpc, либо http. По умолчанию grpc.

url

Задайте адрес для записи логов в Loki (формат должен быть host:port).

tls

Решите, включать ли протокол TLS (Transport Layer Security) при установлении соединения с Loki. По умолчанию true.

tenant_id

Задайте ID тенанта для связи с Loki, который отключён по умолчанию. ID тенанта требуется для взаимодействия с Loki, работающим в режиме с несколькими тенантами.

batch_wait_duration

Как долго ждать перед отправкой запроса в Loki с партией событий. Использует формат длительности: например 5s, 1m. По умолчанию 5s.

То, что произойдёт первым между batch_wait_duration и batch_size_bytes, запустит отправку партии в Loki.

Если длительность ожидания очень большая и batch_size_bytes очень высокий, события могут отправляться очень долго.

batch_size_bytes

Сколько событий (в байтах) накапливать в одной партии перед отправкой её в Loki. По умолчанию 100 KiB.

То, что произойдёт первым между batch_wait_duration и batch_size_bytes, запустит отправку партии в Loki.

Если вы хотите всегда ждать batch_wait_duration, установите это в очень большое число.

[analytics.summaries]

buffer_write_interval

Интервал для записи буфера статистики использования дашбордов в базу данных.

buffer_write_timeout

Тайм-аут для записи буфера статистики использования дашбордов в базу данных.

rollup_interval

Интервал для попытки сводки статистики использования по дашбордам. Сводится не более одного раза в день.

rollup_timeout

Тайм-аут для попытки сводки статистики использования по дашбордам.

[analytics.views]

recent_users_age

Возраст для недавних активных пользователей.

[reporting]

enabled

Включить или отключить функцию отчётности. Когда отключено, отчёты не создаются, а интерфейс скрыт. По умолчанию отчётность включена (true).

rendering_timeout

Тайм-аут для следующих запросов рендеринга отчётности: создание PDF-файлов, создание встроенных изображений дашбордов для писем с отчётами и создание прикреплённых CSV-файлов. По умолчанию 10 секунд (10s).

concurrent_render_limit

Максимальное количество одновременных вызовов службы рендеринга. По умолчанию 4.

image_scale_factor

Коэффициент масштаба для рендеринга изображений. Значение 2 достаточно для разрешений мониторов, 4 будет лучше для печатного материала. Установка более высокого значения влияет на производительность и память. По умолчанию 2.

max_attachment_size_mb

Задаёт максимальный размер файла в мегабайтах для вложений писем с отчётами. По умолчанию 10.

fonts_path

Путь к каталогу, содержащему файлы шрифтов.

font_regular

Имя файла шрифта TrueType с обычным стилем. По умолчанию DejaVuSansCondensed.ttf.

font_bold

Имя файла шрифта TrueType с полужирным стилем.

font_italic

Имя файла шрифта TrueType с курсивным стилем. По умолчанию DejaVuSansCondensed-Oblique.ttf.

font_min_text_size

Минимальный размер в пикселях, который Grafana использует при рендеринге шрифтов. По умолчанию 4.

max_request_retries

Максимальное количество раз, которое следующие запросы рендеринга отчётности повторяются перед возвратом ошибки: создание PDF-файлов, создание встроенных изображений дашбордов для писем с отчётами и создание прикреплённых CSV-файлов. По умолчанию 0, что означает, что это отключено.

allowed_domains

Разрешённые домены для получения отчётов. Используйте звёздочку (*), чтобы разрешить все домены. Используйте список, разделённый запятыми, чтобы разрешить несколько доменов. Пример: allowed_domains = grafana.com, example.org. По умолчанию *.

[auditing]

Аудит позволяет вам отслеживать важные изменения в вашем экземпляре Grafana. По умолчанию логи аудита записываются в файл, но функция аудита также поддерживает отправку логов непосредственно в Loki.

enabled

Включить функцию аудита. По умолчанию false.

loggers

Список включённых логгеров.

log_dashboard_content

Хранить содержимое дашборда в логах (поля запроса или ответа). Это может значительно увеличить размер ваших логов.

log_datasource_query_request_body

Записывать ли тело запроса запросов к источникам данных. Это может значительно увеличить размер ваших логов. Отключено по умолчанию.

log_datasource_query_response_body

Записывать ли тело ответа запросов к источникам данных. Это может значительно увеличить размер ваших логов. Отключено по умолчанию.

verbose

Логировать все запросы и хранить тело запросов и ответов. Это может значительно увеличить размер ваших логов.

log_all_status_codes

Установите false, чтобы логировать только запросы с ответами 2xx, 3xx, 401, 403, 500.

max_response_size_bytes

Максимальный размер тела ответа (в байтах) для записи. Может помочь снизить потребление памяти, вызванное аудитом.

snapshot_timeout

Grafana использует snapshot_timeout как кооперативный крайний срок при разрешении имён ресурсов перед обслуживанием запроса, который может удалить ресурсы. В настоящее время Grafana использует эту настройку для DELETE /api/admin/users/{id}. Поскольку хранилище должно учитывать отмену контекста, значение не является строгим верхним пределом задержки запроса. Используйте длительность, например 500ms или 2s. Если вы настроите нулевую или отрицательную длительность, Grafana записывает предупреждение и использует значение по умолчанию 500ms.

[auditing.logs.file]

path

Путь к папке логов.

max_files

Максимальное количество файлов логов для хранения.

max_file_size_mb

Максимальный размер в мегабайтах на файл лога.

[auditing.logs.loki]

url

Задайте URL для записи логов в Loki.

tls

Если true, устанавливает защищённое соединение с Loki. По умолчанию true.

tenant_id

Задайте ID тенанта для связи с Loki, который отключён по умолчанию. ID тенанта требуется для взаимодействия с Loki, работающим в режиме с несколькими тенантами.

retries

Количество раз, которое клиент HTTP или gRPC повторит неудачный запрос к Loki. По умолчанию 10.

timeout

Длительность тайм-аута HTTP-запроса или вызова gRPC к Loki. По умолчанию 3s.

batch_wait_duration

Доступно только для клиента HTTP. Отключено по умолчанию. Как долго ждать перед отправкой запроса в Loki с партией событий. Использует формат длительности: например 5s, 1m Порог, который будет достигнут первым между batch_wait_duration и batch_size_bytes, запустит отправку партии в Loki. Если длительность ожидания очень большая и batch_size_bytes очень высокий, события могут отправляться очень долго. Чтобы включить пакетную обработку, вы также должны задать параметр конфигурации batch_size_bytes.

batch_size_bytes

Доступно только для клиента HTTP. Отключено по умолчанию. Сколько событий, в байтах, накапливать в одной партии перед отправкой её в Loki. Порог, который будет достигнут первым между batch_wait_duration и batch_size_bytes, запустит отправку партии в Loki. Если вы хотите всегда ждать batch_wait_duration, установите batch_size_bytes в очень большое число. Чтобы включить пакетную обработку, вы также должны задать параметр конфигурации batch_wait_duration.

[auth.saml]

enabled

Если true, функция включена. По умолчанию false.

allow_sign_up

Если true, позволяет создавать новых пользователей Grafana через входы SAML. По умолчанию true.

certificate

Публичный сертификат X.509 в кодировке Base64. Используется для подписи запросов к IdP.

certificate_path

Путь к публичному сертификату X.509. Используется для подписи запросов к IdP.

private_key

Приватный ключ в кодировке Base64. Используется для расшифровки утверждений от IdP.

private_key_path

Путь к приватному ключу. Используется для расшифровки утверждений от IdP.

idp_metadata

XML-метаданные IdP SAML в кодировке Base64. Используются для проверки и получения мест привязки от IdP.

idp_metadata_path

Путь к XML-метаданным SAML. Используется для проверки и получения мест привязки от IdP.

idp_metadata_url

URL для получения метаданных SAML IdP. Используется для проверки и получения мест привязки от IdP.

max_issue_delay

Время с момента, когда IdP выдал ответ, и до того, как SP разрешено его обработать. По умолчанию 90 секунд.

metadata_valid_duration

Как долго метаданные SP действительны. По умолчанию 48 часов.

assertion_attribute_name

Понятное имя (friendly name) или имя атрибута внутри утверждения SAML, используемого как имя пользователя. В качестве альтернативы это может быть шаблон с переменными, соответствующими именам атрибутов внутри утверждения SAML.

assertion_attribute_login

Понятное имя или имя атрибута внутри утверждения SAML, используемого как логин пользователя. По умолчанию login.

assertion_attribute_email

Понятное имя или имя атрибута внутри утверждения SAML, используемого как адрес электронной почты пользователя. По умолчанию email.

assertion_attribute_groups

Понятное имя или имя атрибута внутри утверждения SAML, используемого как группы пользователя.

assertion_attribute_role

Понятное имя или имя атрибута внутри утверждения SAML, используемого как роли пользователя.

assertion_attribute_org

Понятное имя или имя атрибута внутри утверждения SAML, используемого как организация пользователя.

assertion_attribute_external_uid

Понятное имя или имя атрибута внутри утверждения SAML, используемого как внешний UID пользователя. По умолчанию userUID.

allowed_organizations

Список организаций, разделённых запятыми или пробелами. Каждый пользователь должен быть членом как минимум одной организации, чтобы войти.

org_mapping

Список сопоставлений Organization:OrgId:Role, разделённых запятыми или пробелами. Organization может быть *, что означает “Все пользователи”. Роль необязательна и может иметь следующие значения: Admin, Editor ,Viewer или None.

role_values_none

Список ролей, разделённых запятыми или пробелами, которые будут сопоставлены с ролью None.

role_values_viewer

Список ролей, разделённых запятыми или пробелами, которые будут сопоставлены с ролью Viewer.

role_values_editor

Список ролей, разделённых запятыми или пробелами, которые будут сопоставлены с ролью Editor.

role_values_admin

Список ролей, разделённых запятыми или пробелами, которые будут сопоставлены с ролью Admin.

role_values_grafana_admin

Список ролей, разделённых запятыми или пробелами, которые будут сопоставлены с ролью Grafana Admin (Super Admin).

[keystore.vault]

url

Расположение сервера Vault.

namespace

Пространство имён Vault, если используется Vault с мультитенантностью.

auth_method

Метод аутентификации в Vault. Vault неактивен, если этот параметр не задан. Текущие возможные значения: token.

token

Секретный токен для подключения к Vault, когда auth_method — token.

lease_renewal_interval

Время между проверками, есть ли секреты, которые нужно продлить.

lease_renewal_expires_within

Время до истечения для токенов, которые продлеваются. Должно иметь значение выше, чем lease_renewal_interval.

lease_renewal_increment

Новая длительность для продлённых токенов. Vault может быть настроен на игнорирование этого значения и наложение более строгого лимита.

[security.egress]

Безопасность исходящего трафика (security egress) позволяет контролировать исходящий трафик от сервера Grafana.

host_deny_list

Список имён хостов или IP-адресов, разделённых пробелами, для которых запросы блокируются.

host_allow_list

Список имён хостов или IP-адресов, разделённых пробелами, для которых запросы разрешены. Все остальные запросы блокируются.

header_drop_list

Список заголовков, которые удаляются из исходящих запросов к источникам данных и оповещений.

Список cookie, которые удаляются из исходящих запросов к источникам данных и оповещений.

[security.encryption]

algorithm

Алгоритм шифрования, используемый для шифрования секретов, хранящихся в базе данных и cookie. Возможные значения: aes-cfb (по умолчанию) и aes-gcm. AES-CFB означает Advanced Encryption Standard в режиме cipher feedback, а AES-GCM означает Advanced Encryption Standard в режиме Galois/Counter Mode.

[caching]

Когда кэширование запросов включено, Grafana может временно хранить результаты запросов к источникам данных и отдавать кэшированные ответы на похожие запросы.

backend

Серверная часть кэширования, используемая при хранении кэшированных запросов. Варианты: memory, redis и memcached.

По умолчанию memory.

enabled

Установка ’enabled’ в true позволяет пользователям настраивать кэширование запросов для источников данных.

Это значение true по умолчанию.

Note

Эта настройка включает функцию кэширования, но она не включает кэширование запросов ни для одного источника данных. Чтобы включить кэширование запросов для источника данных, обновите настройку на странице конфигурации источника данных. Дополнительную информацию см. в документации по кэшированию запросов.

ttl

Time to live (TTL) — это время, в течение которого результат запроса хранится в системе кэширования до его удаления или обновления. Эта настройка определяет время жизни для кэширования запросов, когда TTL не настроен в параметрах источника данных. Значение по умолчанию — 1m (1 минута).

max_ttl

Максимальная длительность, в течение которой результат запроса хранится в системе кэширования до его удаления или обновления. Это значение переопределит параметр конфигурации ttl или настройку источника данных, если значение ttl больше max_ttl. Чтобы отключить это ограничение, установите это значение в 0s.

По умолчанию 0s (отключено).

Note

Отключение этого ограничения не рекомендуется в производственных средах.

max_value_mb

Это значение ограничивает размер одного значения кэша. Если значение кэша (или результат запроса) превышает этот размер, то оно не кэшируется. Чтобы отключить этот лимит, установите это значение в 0.

По умолчанию 1.

connection_timeout

Эта настройка определяет длительность ожидания соединения с серверной частью кэширования.

По умолчанию 5s.

read_timeout

Эта настройка определяет длительность ожидания возврата кэшированного результата серверной частью кэширования. Чтобы отключить этот тайм-аут, установите это значение в 0s.

По умолчанию 0s (отключено).

Note

Отключение этого тайм-аута не рекомендуется в производственных средах.

write_timeout

Эта настройка определяет количество секунд ожидания сохранения результата серверной частью кэширования. Чтобы отключить этот тайм-аут, установите это значение в 0s.

По умолчанию 0s (отключено).

Note

Отключение этого тайм-аута не рекомендуется в производственных средах.

[caching.encryption]

enabled

Когда ’enabled’ — true, значения запросов в кэше шифруются.

По умолчанию false.

encryption_key

Строка, используемая для генерации ключа для шифрования кэша. Чтобы зашифрованные данные кэша сохранялись между перезапусками Grafana, вы должны указать этот ключ. Если он пуст, когда шифрование включено, то ключ автоматически генерируется при запуске, и кэш очищается при перезапусках.

По умолчанию "".

[caching.memory]

gc_interval

При хранении данных кэша в памяти эта настройка определяет, как часто фоновый процесс очищает устаревшие данные из кэша в памяти. Более частое “сборка мусора” может предотвратить рост потребления памяти, но увеличит использование ЦП.

По умолчанию 1m.

max_size_mb

Максимальный размер кэша в памяти в мегабайтах. Как только этот размер достигнут, новые элементы кэша отклоняются. Для более гибкого контроля политик вытеснения и размера кэша используйте серверную часть Redis или Memcached.

Чтобы отключить максимум, установите это значение в 0.

По умолчанию 25.

Note

Отключение максимума не рекомендуется в производственных средах.

[caching.redis]

url

Полный URL Redis вашего сервера Redis. Например: redis://username:password@localhost:6379. Чтобы включить TLS, используйте схему rediss.

По умолчанию "redis://localhost:6379".

cluster

Список узлов кластера Redis, разделённых запятыми, либо в формате host:port, либо с использованием полных URL Redis (redis://username:password@localhost:6379). Например, localhost:7000, localhost: 7001, localhost:7002. Если вы используете полные URL Redis, то можете указать схему, имя пользователя и пароль только один раз. Например, redis://username:password@localhost:0000,localhost:1111,localhost:2222. Вы не можете указать разные имя пользователя и пароль для каждого URL.

Note

Если вы указали cluster, значение url игнорируется.

Note

Вы можете включить TLS для режима кластера, используя схему rediss в Grafana Enterprise v8.5 и более поздних версиях.

prefix

Строка, которая ставится префиксом ко всем ключам Redis. Это значение должно быть задано при использовании общей базы данных в Redis. Если prefix пуст, то он не будет использоваться.

По умолчанию "grafana".

[caching.memcached]

servers

Список серверов memcached, разделённых пробелами. Пример: memcached-server-1:11211 memcached-server-2:11212 memcached-server-3:11211. Или если есть только один сервер: memcached-server:11211.

По умолчанию "localhost:11211".

tls_enabled

Включает аутентификацию TLS для memcached. По умолчанию false.

tls_cert_path

Путь к клиентскому сертификату, который будет использоваться для аутентификации на сервере. Также требует настройки пути к ключу.

tls_key_path

Путь к ключу для клиентского сертификата. Также требует настройки клиентского сертификата.

tls_ca_path

Путь к сертификатам CA для проверки сертификата сервера. Если не задан, используются корневые сертификаты CA хоста.

tls_server_name

Переопределить ожидаемое имя в сертификате сервера.

connection_timeout

Тайм-аут для клиента memcached на подключение к memcached. По умолчанию 0, что использует тайм-аут клиента memcached по умолчанию для схемы соединения.

[recorded_queries]

enabled

Включена ли функция записанных запросов

min_interval

Задаёт минимальный интервал, применяемый между вычислениями запросов. Значение по умолчанию — 10s. Вычисление запроса будет скорректировано, если они меньше этого значения. Более высокие значения могут помочь с управлением ресурсами.

Строка интервала — это, возможно, знаковая последовательность десятичных чисел, за которой следует суффикс единицы (ms, s, m, h, d), например 30s или 1m.

max_queries

Максимальное количество записанных запросов, которые могут существовать.

default_remote_write_datasource_uid

UID источника данных, куда будут записаны данные запроса.

Если заданы все свойства default_remote_write_*, эта информация будет заполнена при запуске. Если цель удалённой записи уже была настроена, ничего не произойдёт.

default_remote_write_path

Путь API, куда будут записаны метрики

Если заданы все свойства default_remote_write_*, эта информация будет заполнена при запуске. Если цель удалённой записи уже была настроена, ничего не произойдёт.

default_remote_write_datasource_org_id

ID организации источника данных, куда будут записаны данные запроса.

Если заданы все свойства default_remote_write_*, эта информация будет заполнена при запуске. Если цель удалённой записи уже была настроена, ничего не произойдёт.