更新时间:2024-12-04 GMT+08:00

Grafana

插件简介

Grafana是一款开源的数据可视化和监控平台,可以为您提供丰富的图表和面板,用于实时监控、分析和可视化各种指标和数据源。

安装插件

  1. 登录CCE控制台,单击集群名称进入集群,单击左侧导航栏的“插件中心”,在右侧找到Grafana,单击“安装”
  2. 在安装插件页面,设置“规格配置”

    表1 Grafana插件规格配置

    参数

    参数说明

    插件规格

    该插件可配置“自定义”规格。

    容器

    选择“自定义”规格时,您可根据需求调整插件实例的容器规格。

  3. 设置插件实例的“调度策略”

    表2 插件调度配置

    参数

    参数说明

    节点亲和

    • 不配置:插件实例不指定节点亲和调度。
    • 指定节点调度:指定插件实例部署的节点。若不指定,将根据集群默认调度策略进行随机调度。
    • 指定节点池调度:指定插件实例部署的节点池。若不指定,将根据集群默认调度策略进行随机调度。
    • 自定义亲和策略:填写期望插件部署的节点标签实现更灵活的调度策略,若不填写将根据集群默认调度策略进行随机调度。

      同时设置多条自定义亲和策略时,需要保证集群中存在同时满足所有亲和策略的节点,否则插件实例将无法运行。

    容忍策略

    容忍策略与节点的污点能力配合使用,允许(不强制)插件的 Deployment 实例调度到带有与之匹配的污点的节点上,也可用于控制插件的 Deployment 实例所在的节点被标记污点后插件的 Deployment 实例的驱逐策略。

    插件会对实例添加针对node.kubernetes.io/not-readynode.kubernetes.io/unreachable污点的默认容忍策略,容忍时间窗为60s。

    详情请参见容忍策略

  4. 单击“安装”。

    待插件安装完成后,选择对应的集群,然后单击左侧导航栏的“插件中心”,可筛选“已安装插件”查看相应的插件。

组件说明

表3 Grafana组件

容器组件

说明

资源类型

grafana

提供Grafana的数据可视化能力。

Deployment

使用说明

如需通过公网访问Grafana图表,您需要为Grafana容器实例绑定LoadBalancer类型的服务。

  1. 登录CCE控制台,选择一个已安装Grafana插件的集群,在左侧导航栏中选择“服务发现”
  2. 单击右上角“YAML创建”,为Grafana创建一个公网LoadBalancer类型Service。

    apiVersion: v1
    kind: Service
    metadata:
      name: grafana-lb     #服务名称,可自定义
      namespace: monitoring
      labels:
        app: grafana
      annotations:
        kubernetes.io/elb.id: 038ff***     #请替换为集群所在VPC下的ELB实例ID,且ELB实例为公网访问类型
    spec:
      ports:
        - name: cce-service-0
          protocol: TCP
          port: 80     #服务端口号,可自定义
          targetPort: 3000     #Grafana的默认端口号,无需更改
      selector:
        app: grafana
      type: LoadBalancer

  3. 创建完成后在浏览器访问“负载均衡公网IP地址:服务端口”,访问Grafana并选择合适的DashBoard,即可以查到相应的聚合内容。

版本记录

表4 Grafana插件版本记录

插件版本

支持的集群版本

更新特性

1.2.0

v1.17

v1.19

v1.21

v1.23

v1.25

v1.27

v1.28

v1.29

支持v1.29集群

1.1.0

v1.17

v1.19

v1.21

v1.23

v1.25

v1.27

v1.28

提供Grafana的开源版