Активация лицензии 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
-
Разверните Grafana Enterprise на Amazon EKS.
Подробнее о развёртывании приложения на Amazon EKS см. в разделе Getting started with Amazon EKS – AWS Management Console and AWS CLI.
Подробнее об установке Grafana в Kubernetes с помощью Helm Chart см. в разделе Grafana Helm Chart.
-
Используйте команду
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.
- Список поддерживаемых баз данных см. в разделе Поддерживаемые базы данных.
- Сведения о создании базы данных см. в разделе Creating an Amazon RDS DB instance.
- Ознакомьтесь со сведениями, необходимыми для подключения к экземпляру RDS DB. Подробнее см. в разделе Connecting to an Amazon RDS DB instance.
Чтобы настроить 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.
-
В 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.
-
Выберите один из следующих вариантов, чтобы изменить значение параметра 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,
-
Выполните команду
kubectl rollout restart deployment my-release. -
После обновления сервиса перейдите к своему экземпляру Grafana, войдите с учётными данными администратора Grafana и перейдите в Administration > General > Stats and license, чтобы убедиться, что лицензия активна.
Дополнительные сведения о перезапуске Grafana см. в разделе Перезапуск Grafana.
Если при обновлении кластера EKS возникают проблемы, обратитесь к разделу Amazon EKS troubleshooting.