Настройка безопасности запросов

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

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

Note

Доступно в Grafana Enterprise и пользователям отдельных тарифных планов Grafana Cloud. Информацию о ценах см. на нашей странице с ценами или обратитесь в отдел продаж.

Note

Хотя безопасность запросов работает с бэкенд-плагинами, вы можете создать бэкенд-плагин, который обходит эту защиту.

Блокировка по IP-адресу и имени хоста

Вы можете ограничивать запросы по имени хоста, по IP-адресу или по обоим признакам.

Список запретов

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

Список разрешений

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

Например:

toml
[security.egress]
# A list of hostnames or IP addresses separated by spaces for which requests are blocked.
host_deny_list = supersecret.internal 192.168.1.10
# a list of hostnames or IP addresses separated by spaces for which requests will be allowed, all other requests will be blocked
host_allow_list = prometheus.internal

Отбрасывание заголовков и cookie

Вы можете задать список cookie или заголовков, которые должны отбрасываться из исходящих запросов.

Пример:

toml
[security.egress]
# a list of headers that will be stripped from outgoing datasource and alerting requests
header_drop_list = user
# a list of cookies that will be stripped from outgoing datasource requests (case sensitive)
cookie_drop_list = session_id