Grafana
插件简介
Grafana是一款开源的数据可视化和监控平台,可以为您提供丰富的图表和面板,用于实时监控、分析和可视化各种指标和数据源。
安装插件
- 登录CCE控制台,单击集群名称进入集群,单击左侧导航栏的“插件中心”,在右侧找到Grafana,单击“安装”。
- 设置插件的“规格配置”,您可根据需求调整插件实例的CPU配额和内存配额。
- 设置插件支持的“参数配置”。
表1 Grafana插件参数配置 参数
参数说明
存储卷声明类型
安装Grafana需创建存储卷用于存储本地数据,卸载插件时Grafana的存储卷不会删除。
容量 (GiB)
云硬盘的大小默认为5GiB。您可以在创建完成后对存储卷进行扩容,详情请参见相关操作。
对接AOM
将普罗数据上报至 AOM 服务。开启后,可选择对应的AOM实例。采集的基础指标免费,自定义指标将由AOM服务进行收费,详情请参见价格详情。对接AOM需要用户具备一定权限,目前仅华为云/华为账号,或者在admin用户组下的用户支持此操作。
公网访问
1.2.1及以上版本的插件支持开启公网访问,开启后需要选择一个负载均衡器作为Grafana服务入口。仅支持选择集群所在VPC下的负载均衡实例。如果使用独享型ELB,该实例还需要包含网络型规格。
须知:开启公网访问将会把Grafana服务暴露至公网,建议评估安全风险并做好访问策略的管控。
- 设置插件实例的部署策略。
表2 插件调度配置 参数
参数说明
节点亲和
容忍策略
容忍策略与节点的污点能力配合使用,允许(不强制)插件的 Deployment 实例调度到带有与之匹配的污点的节点上,也可用于控制插件的 Deployment 实例所在的节点被标记污点后插件的 Deployment 实例的驱逐策略。
插件会对实例添加针对node.kubernetes.io/not-ready和node.kubernetes.io/unreachable污点的默认容忍策略,容忍时间窗为60s。
详情请参见设置容忍策略。
- 单击“安装”。
待插件安装完成后,选择对应的集群,然后单击左侧导航栏的“插件中心”,可筛选“已安装插件”查看相应的插件。
组件说明
容器组件 |
说明 |
资源类型 |
---|---|---|
grafana |
提供Grafana的数据可视化能力。 |
Deployment |
使用说明
如需通过公网访问Grafana图表,您需要为Grafana容器实例绑定LoadBalancer类型的服务。
- 登录CCE控制台,选择一个已安装Grafana插件的集群,在左侧导航栏中选择“服务”。
- 单击右上角“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
- 创建完成后在浏览器访问“负载均衡公网IP地址:服务端口”,访问Grafana并选择合适的DashBoard,即可以查到相应的聚合内容。
图1 Grafana面板
版本记录
插件版本 |
支持的集群版本 |
更新特性 |
---|---|---|
1.3.0 |
v1.17 v1.19 v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 v1.30 |
支持v1.30集群 |
1.2.1 |
v1.17 v1.19 v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 |
支持关联LoadBalancer类型的Service |
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的开源版 |