跳到主要内容
版本:FCP 25.05

自定义集群分析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字符串当前checkPermissiontrue时,需要校验的权限,目前只有管理员(值为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": [



    ]
    }
    ]
    }