自定义集群分析grafana面板
1.操作步骤
登录core及从core节点,编辑/fastone-services/fastone/ui/assets/custom-data/cluster-monitor-panel.json文件
2.文件属性说明如下
category
是个数组,内部分为两部分,分别对应监控面板模块的查询
、分析
props
表格1
属性名 | 类型 | 代表含义 |
---|---|---|
title | 对象 | 标题的中英文配置,有默认值,可更改,详细见表格2 |
layout | 对象 | 监控面板列表内部布局,目前只支持列配置,默认1列 ,详细见表格3 |
list | 数组 | 当前类别下的快捷方式配置,详细见表格4 |
表格2
属性名 | 类型 | 备注 |
---|---|---|
cn | 字符串 | 标题-中文,有默认值,可更改 |
en | 字符串 | 标题-英文,有默认值,可更改 |
表格3
属性名 | 类型 | 备注 |
---|---|---|
col | 代表显示列数 | 目前是按照产品图展示,如果想自行调整1列至2列,或者2列至1列,可以更改 |
表格4
属性名 | 类型 | 备注 |
---|---|---|
title | 对象 | 标题的中英文配置,有默认值,可更改,详细见表格2 |
link | 字符串 | 当前项目内的快捷方式跳转路由链接 |
linkSlurmMonitor | 布尔值 | 跳转界面是否是调度器监控界面,这个比较特殊跳转前会按照产品给的条件做判断,请勿改动 |
checkPermission | 布尔 | 当前链接跳转时,是否需要校验权限,目前只有校验管理员,如果需要校验为true |
permissions | 字符串 | 当前checkPermission 为true 时,需要校验的权限,目前只有管理员(值为ROLE_ADMIN ),是研发配置跳转用到,默认的配置勿改动,如果后面需要设置哪一个项也只想管理员看到,可以按照此配置设置 |
queryParma | 对象 | 项目内部跳转时需要用到的参数,请勿改动 |
grafanaLink | 对象 | 当快捷方式跳转为grafana图表渲染时用到的配置项,注意⚠️:跳转以配置项link 为主,如果 为空 才会读取grafanaLink 的配置项,所以配置grafana图表渲染时请不要配置link |
desc | 对象 | 显示在dashboard上方的提示语,详细见表格5 |
hiddenSetTime | 布尔 | 隐藏设置默认时间功能,有的dashboard不需要时间筛选,默认值为false ,即默认显示 |
表格5
属性名 | 类型 | 备注 |
---|---|---|
cn | 字符串组成的数组 | 中文提示,以, 分开一个为一行,默认为[] 即界面不显示,可更改 |
en | 字符串组成的数组 | 英文提示,以, 分开一个为一行,默认为[] 即界面不显示,可更改 |
其他注意
- 更改文件配置不当或者没按照文档更改可能会导致链接\快捷方式跳转有问题,请在修改时按照文档修改
- 更改文件配置后,原来的已打开的dashboard页面可能会渲染出问题,因为内部每次会生成唯一ID进行搜匹配,请关闭重新打开
3.录入自定义grafana dashboard信息
清除浏览器缓存,刷新集群分析页面,查看是否生效
4.示例:导入license dashboard
清除浏览器缓存,刷新集群分析页面,查看是否生效
-
将license dashboard json文件 license-dashboard.json,导入到grafana中,url假定为:/grafana/d/License/license
- 编辑cluster-monitor-panel.json,添加如下内容
{
"category": [
{
"title": {
"cn": "查询",
"en": "Query"
},
"list": [
{
"title": {
"cn": "License监控",
"en": "License monitoring"
},
"grafanaLink": {
"cn": "/grafana/d/License/license",
"en": "/grafana/d/License/license"
},
"desc": {
"cn": [
"license监控信息"
]
}
}
]
},
{
"title": {
"cn": "分析",
"en": "Analysis"
},
"list": [
]
}
]
}