今天pmm挂了,监控的界面为空,进行了如下解决:
进入容器查看日志
docker ps -a
docker exec -it e4916410b314 /bin/bash /var/log 下面各种日志 /var/log/grafana/grafana.log /var/log/prometheus.log 2. 发现prometheus.log中有报错信息err="Opening storage failed unexpected end of JSON input"
查找解决办法,发现有一个meta.json文件字节为0,只需要删除包含这个文件的文件夹即可
sudo find /var/lib/prometheus -iname meta.json -size 0b | wc
很快找到了那个文件夹,类似:
01CRRG0QYZS8GJQGS96QZYR5TJ
删除这个包含空字符的文件夹,重新启动服务器,问题解决。
参考问题解决链接: https://github.com/prometheus/prometheus/issues/4058