Grafana的维护合集-Part1

记录一下自己陆陆续续遇到的Grafana问题|分卷1

Grafana的维护合集-Part1

简介

之前遇到一个MINI问题,就是Grafana的数据一直莫名其妙的丢失,当时还很疑惑怎么回事,后来才发现,我创建了PV忘记挂载了(裂开)

后来想了下,不如写个合集方便查询算了

现在就随手记录下,方便后续查询

持久Grafana文件

主要持久化目标是/var/lib/grafana ,该文件存放了Grafana配置文件和插件文件,就是用来存放配置文件那些的,当然你也可以自己修改,主要看个人

具体持久化的示例如下

 containers:
        - name: grafana
          image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/grafana/grafana:11.0.0
          env:
            - name: GF_SECURITY_ADMIN_USER
              value: admin
            - name: GF_SECURITY_ADMIN_PASSWORD
              value: "123456"
          resources:
            limits:
              memory: 1024Mi
          volumeMounts:
            - name: grafana-pvc
              mountPath: /var/lib/grafana

持久化后,可以看到持久化目录下面多了一些文件

kloxzunq.nh3

则说明没有问题


使用指定密码初始化

关于初始化帐号密码,其实你看上面的yaml,可以看到环境变量,其中GF_SECURITY_ADMIN_USERGF_SECURITY_ADMIN_PASSWORD就是定义帐号密码的

只有在Grafana首次启动有效,后续持久化了就无效了

具体可以看这个图片

在这里修改密码后

zvouau1t.ou1

我们删除这个POD

kubectl get pod  -n monitoring | cut  -d " " -f 1 | grep -v NAME | xargs kubectl delete pod -n monitoring

删除POD后

尝试用修改过的密码。发现还是可以正常工作

找回密码

密码忘了怎么办,不要慌张,有条命令解决

grafana-cli admin reset-admin-password <新的密码>

修改后不是立刻生效,重启下Grafana即可


或者你可以手动修改下数据库,对于默认情况下来说,是SQLite数据库,直接进去修改即可

update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin';

修改后也可实现登录功能

时间流逝中|构建版本:58|构建时间:2024-08-25 22:42|Jenkins自动构建正常运行中
Built with Hugo
主题 StackJimmy 设计