TiUP Grafana 匿名登录配置

【 架构信息】

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操作都记得应用备份的配置来再次启动

1 个赞

最近好像还遇到一个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的配置提示,你试试看行不行。

1 个赞

tiup自身集成了生成配置的功能,如果有修改,它会根据最新的集群配置内容自动生成新配置,这块逻辑集成在tiup工具内部实现了。

使用 TiUP 部署 TiDB 集群时,TiUP 会同时自动部署 Prometheus、Grafana 和 Alertmanager 等监控组件,并且在集群扩容中自动为新增节点添加监控配置。

要注意的是,TiUP 会使用自己的配置参数覆盖监控组件的配置,如果你直接修改监控组件的配置文件,修改的配置文件可能在对集群进行 deploy/scale-out/scale-in/reload 等操作中被 TiUP 所覆盖,导致配置不生效。

所以在自定义监控组件的配置时,请勿直接修改监控组件的配置文件,TiUP 会使用自己的配置参数覆盖监控组件的配置。

2 个赞

tiup edit-config 在 grafana 新增配置以下配置就可以了

anonymous_enable: true

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。