Активация лицензии Grafana Enterprise из AWS Marketplace на ECS
Если вы приобрели подписку Grafana Enterprise через AWS Marketplace, её необходимо активировать, чтобы использовать плагины источников данных и функции Grafana Enterprise в Grafana.
Прежде чем начать
- Приобретите подписку на Grafana Enterprise в AWS Marketplace.
- Убедитесь, что у пользователя IAM, который использовался для покупки Grafana Enterprise, есть разрешения на управление подписками, создание новых пользователей и ролей IAM, а также на создание политик доступа.
Чтобы активировать лицензию, выполните следующие задачи.
Задача 1: Разверните Grafana Enterprise на Amazon ECS
-
Разверните Grafana Enterprise на Amazon ECS.
Подробнее о развёртывании приложения на Amazon ECS см. в разделе Creating an Amazon ECS service.
-
При создании сервиса Amazon ECS используйте нужную версию образа контейнера Grafana Enterprise.
Например, введите
grafana/grafana-enterprise:11.3.0.Лицензии, предоставляемые через AWS Marketplace, поддерживаются только в Grafana Enterprise версии 8.3.0 и новее.
Задача 2: Настройте Grafana для высокой доступности
Grafana требует, чтобы вы настроили базу данных для хранения дашбордов, пользователей и других постоянных данных.
Прежде чем начать
- Убедитесь, что у вас есть поддерживаемая база данных Grafana.
- Список поддерживаемых баз данных см. в разделе Поддерживаемые базы данных.
- Сведения о создании базы данных см. в разделе Creating an Amazon RDS DB instance.
- Ознакомьтесь со сведениями, необходимыми для подключения к экземпляру RDS DB. Подробнее см. в разделе Connecting to an Amazon RDS DB instance.
Чтобы настроить Grafana для высокой доступности:
-
В AWS ECS используйте переменные окружения, чтобы обновить параметры
database.Список параметров базы данных см. в разделе Конфигурация.
-
Создайте новую редакцию определения задачи (task definition) для задачи ECS, в которой запущена Grafana Enterprise.
Подробнее о создании задачи см. в разделе Updating a task definition using the classic console.
-
В новой редакции отредактируйте контейнер Grafana Enterprise для этой задачи и добавьте в контейнер следующие переменные окружения:
GF_DATABASE_TYPE=[database type] GF_DATABASE_HOST=[database address and port] GF_DATABASE_NAME=[database name] GF_DATABASE_USER=[database username] GF_DATABASE_PASSWORD=[database password]
Дополнительные сведения о том, как обновить сервис ECS с помощью переменной окружения, см. в разделе Updating a service using the new console.
Задача 3: Настройте Grafana Enterprise для проверки лицензии через AWS
В этой задаче вы настраиваете Grafana Enterprise так, чтобы лицензия проверялась через AWS, а не через Grafana Labs.
-
В AWS IAM создайте политику доступа со следующими разрешениями:
"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.
-
Создайте роль задачи Elastic Container Service и прикрепите к ней политику, созданную на предыдущем шаге.
Подробнее о создании роли задачи см. в разделе IAM Roles for Tasks.
-
Создайте новую редакцию определения задачи (task definition) для задачи ECS, в которой запущена Grafana Enterprise.
Подробнее о создании новой редакции определения задачи см. в разделе Updating a task definition using the classic console.
-
В новой редакции выполните следующие шаги:
a. Измените роль задачи (Task Role) вашей задачи ECS на роль, которую вы создали, с разрешением на доступ к сведениям о лицензии.
b. Отредактируйте контейнер Grafana Enterprise для этой задачи и добавьте в контейнер следующую переменную окружения:
GF_ENTERPRISE_LICENSE_VALIDATION_TYPE=awsДополнительные сведения о том, как обновить сервис ECS с помощью переменной окружения, см. в разделе Updating a service using the new console.
Задача 4: Запустите или перезапустите Grafana
- Чтобы перезапустить Grafana и активировать лицензию, обновите сервис, в котором запущена Grafana, до последней редакции созданного вами определения задачи.
- После обновления сервиса перейдите к своему экземпляру Grafana, войдите с учётными данными администратора Grafana и перейдите в Administration > General > Stats and license, чтобы убедиться, что лицензия активна.
Дополнительные сведения о проверке активности лицензии см. в разделе Ограничения лицензии Grafana Enterprise.