• 监控日志
  • ks中grafana持久化,dashboard保存,安装kubegraf插件等

ks自带的grafana安装完之后,dashboard都没有数据,又想用ks自带的grafana模板,调整指标名称,发现不让我保存,果断不能忍,一番研究后如下操作

1.持久化(安装插件需要持久化,不然删除pod后丢数据)
建议nfs,ceph之类的实现持久化,我这本地mac hostpath实现持久化

2.dashboard可保存,datasource可设置
1.修改grafana-datasources的密钥配置,editable设置为true,保存

2.修改grafana-dashboards配置文件,新增截图中的2项

3.其它所有配置中,editable设置为true,保存

4.修改grafana镜像为6.x.x,我这里使用6.6.2
不要使用6.7.1,因为引入第三方包,造成date函数有问题,具体请参考grafana issue
5.安装kubegraf插件,依赖pie插件也一并安装,因为kubegraf有模板使用到图标,具体安装参考网上文章
6.重启pod完事,最终效果如下


截图中的server和ca签名那些,不要用ks集群里面查到的kubeconfig,ks在k8s上封了一层,这部分数据是ks-apiserver的,需要查看集群node节点上的/.kube/config里的配置

    6 天 后

    dbaicss12130 大佬,按照你的方式配置后,dashboard无法正常出图,grafana版本6.6.2。
    一直提示:

    Templating init failed
    Datasource named was not found

    我在数据源那里save && test 是OK的,但是切换到dashboard后报上面的错误

    报错提示说数据源名字找不到,你看看和grafana模板里面的名称是否一致?

      dbaicss12130 数据源的name配置的是cluster.local
      我在dashboard也看到了这个name

      你把模板里面的cluster.local地址全部替换成192.168.23.28:6443,然后再import模板,看能不能找的到?
      我现在没有环境测试,不好意思

        dbaicss12130 已解决,数据源需要在additional选项选择promethus:

        感谢回复