【 架构信息】
TiDB 版本:v 7.1.1
【遇到的问题】
1、通过 ps -ef 查看 grafana.ini 配置文件存放位置,增加了匿名登录配置
[auth.anonymous]
enabled = true
2、tiup reload 后,配置文件被还原
【疑问】
grafana reload 后配置文件被还原,但是 edit-config 没有实现匿名登录的配置,那么我应该如何去修改能够让 grafana reload 之后也能生效呢?
【 架构信息】
TiDB 版本:v 7.1.1
【遇到的问题】
1、通过 ps -ef 查看 grafana.ini 配置文件存放位置,增加了匿名登录配置
[auth.anonymous]
enabled = true
2、tiup reload 后,配置文件被还原
【疑问】
grafana reload 后配置文件被还原,但是 edit-config 没有实现匿名登录的配置,那么我应该如何去修改能够让 grafana reload 之后也能生效呢?
tiup restart不会覆盖
但是后续万一有reload操作,例如升级或者edit-config 之类的会覆盖,不是长久之计
好像grafana 不能设置config字段,你可以试下
reload操作会覆盖掉实例节点上的配置的,如果遇到edit-config无法修改,可以到节点上修改,但是注意提前做好备份保存,之后用restart重启。
缺点是以后每次有reload操作都记得应用备份的配置来再次启动
最近好像还遇到一个reload后Grafana配置被还原的问题?
查看 tiup 日志我找到了源文件(src)和目标文件(dst),这两个文件我都修改了,但是重新 reload 之后还是会失效。想请问下 tiup grafana 配置文件是怎么生成的,有什么办法可以永久生效呢。
2023-12-19T15:29:22.241+0800 INFO CheckPoint {"host": "192.168.1.108", "port": 22, "user": "tidb", "src": "/home/tidb/.tiup/storage/cluster/clusters/test-cluster/config-cache/grafana_192.168.1.108_3000.ini", "dst": "/home/tidb/deploy/grafana/conf/grafana.ini", "download": false, "__hash__": "3653dc521afbd0da505cdbe4bcbc92c39fe66b74", "__func__": "github.com/pingcap/tiup/pkg/cluster/executor.(*CheckPointExecutor).Transfer", "hit": false}
如果你要 自定义 Grafana 的其他配置,你可以在 grafana_servers 的配置部分添加其他配置。
以下为新增 [log.file] level 字段以及 smtp 配置示例:
# # Server configs are used to specify the configuration of Grafana Servers.
grafana_servers:
# # The ip address of the Grafana Server.
- host: 127.0.0.1
config:
log.file.level: warning
smtp.enabled: true
smtp.host: {IP}:{port}
smtp.user: example@pingcap.com
smtp.password: {password}
smtp.skip_verify: true
上述配置后,在集群进行 deploy/scale-out/scale-in/reload 操作时,TiUP 会将 config 字段的内容会添加到 grafana 的配置文件 grafana.ini 中。
https://docs.pingcap.com/zh/tidb/stable/customized-montior-in-tiup-environment#自定义-alertmanager-配置
这个是v7.5.0的配置提示,你试试看行不行。
tiup自身集成了生成配置的功能,如果有修改,它会根据最新的集群配置内容自动生成新配置,这块逻辑集成在tiup工具内部实现了。
使用 TiUP 部署 TiDB 集群时,TiUP 会同时自动部署 Prometheus、Grafana 和 Alertmanager 等监控组件,并且在集群扩容中自动为新增节点添加监控配置。
要注意的是,TiUP 会使用自己的配置参数覆盖监控组件的配置,如果你直接修改监控组件的配置文件,修改的配置文件可能在对集群进行 deploy/scale-out/scale-in/reload 等操作中被 TiUP 所覆盖,导致配置不生效。
所以在自定义监控组件的配置时,请勿直接修改监控组件的配置文件,TiUP 会使用自己的配置参数覆盖监控组件的配置。
tiup edit-config 在 grafana 新增配置以下配置就可以了
anonymous_enable: true
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。