ACK场景下全托管多租服务接入Prometheus监控使用说明

计算巢ACK场景下的全托管多租服务支持接入Prometheus监控,可以实现用户在控制台查看自己的监控指标,服务商查看所有用户的监控指标。本文介绍全托管多租服务接入Prometheus监控的详细信息。

准备工作

服务创建者在创建ACK场景下的全托管多租户服务之前,需要在已创建的ACK集群中完成Promtheus组件的安装和ACK集群的Prometheus配置,使之实现多租转发的能力。

  1. 确认Promtheus组件在创建ACK集群时已经完成安装,若未安装,可前往容器服务管理控制台,单击您需要安装Promtheus组件的集群操作列的详情按钮,然后在左侧导航栏中选择运维管理 > Prometheus 监控,根据界面提示进行安装。

  2. 完成ACK集群Prometheus配置。您可以通过创建ACK全托管多租场景-容器基础资源部署服务实例来完成ACK集群的Prometheus配置。

创建支持Prometheus监控功能的全托管多租服务

  1. 登录计算巢控制台

  2. 在左侧导航栏中,选择我的服务,并在我的服务页面中选择我创建的服务,然后单击创建新服务

  3. 创建新服务界面,配置服务信息。

    此处只列举创建支持Prometheus监控功能的全托管多租户服务所必须配置的参数信息,其他参数配置信息,请参见创建全托管服务

    1. 服务部署区域的服务参数模板处,编写服务的模板内容。

      您需要在模板中添加租户标签,该服务的架构为用namespace隔离各个租户的资源,为了区分各个租户的监控指标,需要给每个namespace打上租户标签,租户标签内容如下。

      tenant_userid: '{{ aliUid }}'
      tenant_clusterid: '{{ tenantClusterId }}'
      tenant_token: '{{ tenantToken }}'
      tenant_cloudproductcode: '{{ tenantCloudProductCode }}'

      以下为namespace中配置了租户标签的示例,供参考

      ClusterNameSpaceApplication:
          Type: ALIYUN::CS::ClusterApplication
          Properties:
            YamlContent:
              Fn::Sub:
                - |
                  apiVersion: v1
                  kind: Namespace
                  metadata:
                    name: '${Name}'
                    labels:
                      tenant_userid: '{{ aliUid }}'
                      tenant_clusterid: '{{ tenantClusterId }}'
                      tenant_token: '{{ tenantToken }}'
                      tenant_cloudproductcode: '{{ tenantCloudProductCode }}'
                - Name: '{{ serviceInstanceId }}'
    2. 服务运维(选填)区域的监控处,配置Prometheus监控信息。

      全托管多租服务使用计算巢提供的Prometheus能力,需要设置服务标识和监控大盘信息。

      服务标识处,设置服务在监控系统中的唯一标识。

      说明

      此处默认为cn-mariadb服务标识,cn-mariadb用于测试所有服务共享使用该产品标识。目前cn-mariadb已开通杭州和中国香港两个地域,支持在这个两个地域下测试。若您需要使用专用服务标识,详情可以通过工单或钉钉交流群咨询计算巢开发同学。

      监控大盘设置处,设置监控大盘标题和Grafana大盘链接信息。

      监控大盘信息与服务标识是对应关系。当服务标识为cn-mariadb时,大盘标题默认为:MySQL Exporter Quickstart and Dashboard,大盘链接也是固定内容,无需修改。

      说明

      如需要修改大盘信息,详情可以通过工单或钉钉交流群咨询计算巢开发同学。

      13.jpeg

  4. 单击创建服务,并在弹出的确认弹窗中单击确定

创建并查看服务实例

  1. 单击服务实例部署链接,进入服务实例部署界面,根据界面提示,填写参数,然后单击下一步:确认订单

    参数填写完成后,即可看到对应的询价明细。

    14.png

  2. 确认订单完成并同意服务协议后,单击立即创建即可进入待部署阶段。2024-03-27_10-38-48.png

  3. 完成服务实例创建后,需要服务商在服务商侧控制台确认服务实例信息并单击部署

    2024-03-27_10-38-48.png

  4. 等待服务实例部署完成后,即可开始使用或查看服务实例。

    • 您可以通过概览页签的EndpointAdminPassword信息来访问mariadb。2024-03-27_10-53-46.png

    • 您也可以通过监控页签,查看Prometheus监控大盘信息。

      用户侧和服务商侧均能查看该信息。

      用户侧:2024-03-27_10-58-21.png

      服务商侧:2024-03-27_11-03-26.png