Настройка LBAC для источников данных для источника данных Prometheus

Grafana Cloud

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

Прежде чем начать

  • Убедитесь, что у вас настроены разрешения на создание тенанта Prometheus в Grafana Cloud.
  • Убедитесь, что у вас есть разрешения администратора на источники данных в Grafana.

Grafana Cloud

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

Вы не можете настраивать правила LBAC для источников данных, провижининг которых выполнен Grafana, через пользовательский интерфейс. Мы рекомендуем воспроизвести настройки провижининг-источника данных в новом источнике данных, как описано в разделе Настройка LBAC для нового источника данных Prometheus, а затем добавить конфигурацию LBAC в новый источник данных.

Разрешения

Мы рекомендуем удалить все разрешения для ролей и команд, которым не требуется доступ к источнику данных. Это поможет гарантировать, что только нужные команды имеют доступ к источнику данных. Рекомендуются разрешения Admin, и следует добавлять разрешения Query только тем командам, для которых вы хотите добавить правила LBAC для источников данных.

Задача 1: Настройка LBAC для нового источника данных Prometheus

  1. Получите доступ к сведениям об источниках данных Prometheus для вашего стека через grafana.com
  2. Скопируйте сведения о Prometheus и создайте CAP
    • Скопируйте сведения о вашей конфигурации Prometheus.
    • Создайте Cloud Access Policy (CAP) для источника данных Prometheus в grafana.com.
    • Убедитесь, что CAP включает разрешения metrics:read.
    • Убедитесь, что CAP не включает правила labels.
  3. Создайте новый источник данных Prometheus
    • В Grafana перейдите к добавлению нового источника данных и выберите Prometheus в качестве типа.
  4. Вернитесь к источнику данных Prometheus
    • Настройте источник данных Prometheus с использованием базовой аутентификации. Используйте userID в качестве имени пользователя. Используйте сгенерированный token CAP в качестве пароля.
    • Сохраните и подключитесь.
  5. Перейдите к разрешениям на источник данных
    • Перейдите на вкладку permissions только что созданного источника данных Prometheus. Здесь вы найдёте раздел правил LBAC для источников данных.

Дополнительную информацию о том, как настроить правила LBAC для источников данных для источника данных Prometheus, см. в разделе Создание правил LBAC для источников данных для источника данных Prometheus.

Grafana Enterprise

LBAC для источников данных доступен в Grafana Enterprise для Prometheus, подключённого к GEM, созданного с базовой аутентификацией.

Вы не можете настраивать правила LBAC для источников данных, провижининг которых выполнен Grafana, через пользовательский интерфейс. В качестве альтернативы вы можете воспроизвести настройки провижининг-источника данных в новом источнике данных, как описано в разделе Настройка LBAC для нового источника данных Prometheus, а затем добавить конфигурацию LBAC в новый источник данных.

Прежде чем начать

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

Разрешения

Мы рекомендуем удалить все разрешения для ролей и команд, которым не требуется доступ к источнику данных. Это поможет гарантировать, что только нужные команды имеют доступ к источнику данных. Рекомендуются разрешения Admin, и следует добавлять разрешения Query только тем командам, для которых вы хотите добавить правила LBAC для источников данных.

Задача 0: Настройка тенанта и политик доступа Grafana Enterprise Metrics

  1. Перейдите на страницу плагинов и установите плагины Grafana Enterprise Metrics
  2. Подключите ваш плагин и используйте app в качестве кластера
  3. Перейдите в приложение Grafana Enterprise Metrics и настройте тенант
  4. Сохраните uid тенанта, который будет использоваться в качестве имени пользователя для базовой аутентификации
  5. Перейдите на страницу политик внутри приложения и создайте AP
    • Создайте Access Policy (CAP) для источника данных Prometheus.
    • Убедитесь, что CAP включает разрешения metrics:read.
    • Убедитесь, что CAP не включает правила labels.
    • Сохраните token, который будет использоваться в качестве пароля для аутентификации.

Задача 1: Настройка LBAC для нового источника данных Prometheus

  1. Создайте новый источник данных Prometheus
    • В Grafana перейдите к добавлению нового источника данных и выберите Prometheus в качестве типа.
  2. Вернитесь к источнику данных Prometheus
    • Настройте источник данных Prometheus с использованием базовой аутентификации. Используйте uid в качестве имени пользователя. Используйте сгенерированный token в качестве пароля.
    • Сохраните и подключитесь.
  3. Перейдите к разрешениям на источник данных
    • Перейдите на вкладку permissions только что созданного источника данных Prometheus. Здесь вы найдёте раздел правил LBAC для источников данных.

Дополнительную информацию о том, как настроить правила LBAC для источников данных для источника данных Prometheus, см. в разделе Создание правил LBAC для источников данных для источника данных Prometheus.