菜单
Enterprise 开源

在 EKS 上通过 AWS Marketplace 激活 Grafana Enterprise 许可证

如果您通过 AWS Marketplace 购买了 Grafana Enterprise 订阅,则必须激活它才能在 Grafana 中使用 Grafana Enterprise 数据源插件和功能。

开始之前

要激活您的许可证,请完成以下任务

任务 1:在 Amazon EKS 上部署 Grafana Enterprise

  1. 在 Amazon EKS 上部署 Grafana Enterprise。

    有关在 Amazon EKS 上部署应用的更多信息,请参阅 Amazon EKS 入门 – AWS 管理控制台和 AWS CLI

    有关使用 Helm Chart 在 Kubernetes 上安装 Grafana 的更多信息,请参阅 Grafana Helm Chart

  2. 使用 kubectl set image deployment/my-release grafana=grafana/grafana-enterprise:<version> 更新容器镜像。

    例如,输入 grafana/grafana-enterprise:11.3.0

只有 Grafana Enterprise 8.3.0 及更高版本才支持通过 AWS Marketplace 授予的许可证。

任务 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 编辑 Pod 的 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 角色(如果您使用节点组)或 Pod 执行角色(如果您使用 Fargate 配置文件)

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

    有关创建访问策略的更多信息,请参阅 创建 IAM 策略(控制台)

    有关 AWS 许可证权限的更多信息,请参阅 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 编辑 Pod 的 env 变量并添加以下变量

      name: GF_ENTERPRISE_LICENSE_VALIDATION_TYPE
      value: aws

任务 4:启动或重启 Grafana

要激活 Grafana Enterprise 功能,您必须启动(或重启)Grafana。

要在 Kubernetes 集群上重启 Grafana,

  1. 运行命令 kubectl rollout restart deployment my-release

  2. 更新服务后,导航到您的 Grafana 实例,使用 Grafana Admin 凭据登录,然后导航到 管理 > 常规 > 统计信息和许可证 以验证您的许可证是否处于活动状态。

有关重启 Grafana 的更多信息,请参阅 重启 Grafana

如果您在更新 EKS 集群时遇到问题,请参阅 Amazon EKS 故障排除