Настройка безопасности запросов
Безопасность запросов позволяет ограничивать исходящие от сервера Grafana запросы, воздействуя на запросы, создаваемые пользователями, такие как запросы метрик к источникам данных и уведомления алертов.
Это можно использовать, чтобы ограничить доступ к внутренним системам, которые доступны серверу, где работает Grafana, но к которым пользователи Grafana не должны иметь доступ. Эта функция не влияет на трафик из браузера пользователей Grafana.
Note
Доступно в Grafana Enterprise и пользователям отдельных тарифных планов Grafana Cloud. Информацию о ценах см. на нашей странице с ценами или обратитесь в отдел продаж.
Note
Хотя безопасность запросов работает с бэкенд-плагинами, вы можете создать бэкенд-плагин, который обходит эту защиту.
Блокировка по IP-адресу и имени хоста
Вы можете ограничивать запросы по имени хоста, по IP-адресу или по обоим признакам.
Список запретов
Grafana блокирует любой запрос к имени хоста или IP-адресу, внесённому в список запретов.
Список разрешений
Если в списке есть хотя бы одна запись, то любой запрос к имени хоста или IP-адресу, которых нет в списке, отклоняется.
Например:
[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 или заголовков, которые должны отбрасываться из исходящих запросов.
Пример:
[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