更新时间:2024-10-14 GMT+08:00

Grafana

插件简介

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

安装插件

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

    表1 Grafana插件规格配置

    参数

    参数说明

    插件规格

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

    容器

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

  3. 设置插件支持的“参数配置”

    表2 Grafana插件参数配置

    参数

    参数说明

    存储卷声明类型

    安装Grafana需创建存储卷用于存储本地数据,卸载插件时Grafana的存储卷不会删除。

    • 选择“云硬盘”类型时,需选择“云硬盘类型”,不同局点支持的云硬盘类型可能不同,请以控制台选择项为准。

      创建云硬盘会收取存储费用,并占用云硬盘的配额。

    容量 (GiB)

    云硬盘的大小默认为5GiB。您可以在创建完成后对存储卷进行扩容,详情请参见相关操作

    公网访问

    1.2.1及以上版本的插件支持开启公网访问,开启后需要选择一个负载均衡器作为Grafana服务入口。仅支持选择集群所在VPC下的负载均衡实例。如果使用独享型ELB,该实例还需要包含网络型规格。

    须知:

    开启公网访问将会把Grafana服务暴露至公网,建议评估安全风险并做好访问策略的管控。

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

    表3 插件调度配置

    参数

    参数说明

    节点亲和

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

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

    容忍策略

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

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

    详情请参见设置容忍策略

  5. 单击“安装”。

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

组件说明

表4 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,即可以查到相应的聚合内容。