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