Grafana
插件简介
Grafana是一款开源的数据可视化和监控平台,可以为您提供丰富的图表和面板,用于实时监控、分析和可视化各种指标和数据源。
安装插件
- 登录CCE控制台,单击集群名称进入集群,单击左侧导航栏的“插件中心”,在右侧找到Grafana,单击“安装”。
- 设置插件的“规格配置”,您可根据需求调整插件实例的CPU配额和内存配额。
- 设置插件支持的“参数配置”。
表1 Grafana插件参数配置 参数
参数说明
开源社区版本
选择需要安装的开源社区版本,v1.3.1及以上版本的插件支持该参数。插件安装后,开源社区版本不可修改,若要修改,需要卸载插件重新安装。
存储卷声明类型
安装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,即可以查到相应的聚合内容。