Активация лицензии Grafana Enterprise из AWS Marketplace на EKS

Если вы приобрели подписку Grafana Enterprise через AWS Marketplace, её необходимо активировать, чтобы использовать плагины источников данных и функции Grafana Enterprise в Grafana.

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

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

Чтобы активировать лицензию, выполните следующие задачи:

Задача 1: Разверните Grafana Enterprise на Amazon EKS

  1. Разверните Grafana Enterprise на Amazon EKS.

    Подробнее о развёртывании приложения на Amazon EKS см. в разделе Getting started with Amazon EKS – AWS Management Console and AWS CLI.

    Подробнее об установке Grafana в Kubernetes с помощью Helm Chart см. в разделе Grafana Helm Chart.

  2. Используйте команду kubectl set image deployment/my-release grafana=grafana/grafana-enterprise:<version> для обновления образа контейнера.

    Например, введите grafana/grafana-enterprise:11.3.0.

Лицензии, предоставляемые через AWS Marketplace, поддерживаются только в Grafana Enterprise версии 8.3.0 и новее.

Задача 2: Настройте Grafana для высокой доступности

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

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

Чтобы настроить Grafana для высокой доступности, выберите один из следующих вариантов:

  • Вариант 1: Используйте kubectl edit configmap grafana, чтобы отредактировать grafana.ini, и добавьте в конфигурацию следующую секцию:

    [database]
    type = [database type]
    host = [database address and port]
    name = [database name]
    user = [database username]
    password = [database password]
  • Вариант 2: Используйте kubectl edit deployment my-release, чтобы отредактировать переменные env пода и добавить следующие переменные базы данных:

    - name: GF_DATABASE_TYPE
      value: [database type]
    - name: GF_DATABASE_HOST
      value: [database address and port]
    - name: GF_DATABASE_NAME
      value: [database name]
    - name: GF_DATABASE_USER
      value: [database username]
    - name: GF_DATABASE_PASSWORD
      value: [database password]

Дополнительные сведения о настройке высокой доступности Grafana см. в разделе Настройка Grafana для высокой доступности.

Задача 3: Настройте Grafana Enterprise для проверки лицензии через AWS

В этой задаче вы настраиваете Grafana Enterprise так, чтобы лицензия проверялась через AWS, а не через Grafana Labs.

  1. В AWS IAM назначьте следующие разрешения роли IAM узла (если вы используете Node Group) или роли выполнения пода (если вы используете профиль Fargate):

    • "license-manager:CheckoutLicense"
    • "license-manager:ListReceivedLicenses"
    • "license-manager:GetLicenseUsage"
    • "license-manager:CheckInLicense"

    Подробнее о создании политики доступа см. в разделе Creating IAM policies (console).

    Подробнее о разрешениях AWS для лицензий см. в разделе Actions, resources, and condition keys for AWS License Manager.

  2. Выберите один из следующих вариантов, чтобы изменить значение параметра license_validation_type на aws:

    • Вариант 1: Используйте kubectl edit configmap grafana, чтобы отредактировать grafana.ini, и добавьте в конфигурацию следующую секцию:

      [enterprise]
      license_validation_type=aws
    • Вариант 2: Используйте kubectl edit deployment my-release, чтобы отредактировать переменные env пода, и добавьте следующую переменную:

      name: GF_ENTERPRISE_LICENSE_VALIDATION_TYPE
      value: aws

Задача 4: Запустите или перезапустите Grafana

Чтобы активировать функции Grafana Enterprise, необходимо запустить (или перезапустить) Grafana.

Чтобы перезапустить Grafana в кластере Kubernetes,

  1. Выполните команду kubectl rollout restart deployment my-release.

  2. После обновления сервиса перейдите к своему экземпляру Grafana, войдите с учётными данными администратора Grafana и перейдите в Administration > General > Stats and license, чтобы убедиться, что лицензия активна.

Дополнительные сведения о перезапуске Grafana см. в разделе Перезапуск Grafana.

Если при обновлении кластера EKS возникают проблемы, обратитесь к разделу Amazon EKS troubleshooting.