grafana 默认读取的配置文件位置
[tidb@test1 templates]$ pwd /home/tidb/tidb-ansible/roles/grafana/templates [tidb@test1 templates]$ [tidb@test1 templates]$ vim grafana.ini.j2
找到smtp 替换如下内容
...... #################################### SMTP / Emailing ########################## [smtp] enabled = true # 发件服务器 host = smtp.exmail.qq.com:465 # smtp 密码 password = 你的SMTP密码 # smtp账号 user = gsk-portal@pharmeyes.com # 发信邮箱 from_address = gsk-portal@pharmeyes.com # 发信人 from_name = TiDB-Grafana ;enabled = false ;host = localhost:25 ;user = ;password = ;cert_file = ;key_file = ;skip_verify = false ;from_address = admin@grafana.localhost [emails] ;welcome_email_on_sign_up = false ......
滚动更新 grafana
[tidb@test1 tidb-ansible]$ ansible-playbook rolling_update_monitor.yml --tags=grafana ...... Congrats! All goes well. :-) [tidb@test1 tidb-ansible]$
重启 grafana(如果滚动更新不起作用,就重启一下)
[tidb@dev10 tidb-ansible]$ ansible-playbook stop.yml --tag=grafana && ansible-playbook start.yml --tag=grafana ...... Congrats! All goes well. :-) [tidb@test1 tidb-ansible]$
进入安装grafana的节点机,查看它的配置文件是否被改变
[tidb@test1 ~]$ vim /home/tidb/deploy/opt/grafana/conf/grafana.ini
总结
直接修改grafana.ini 当执行 rolling_update_monitor.yml 就会恢复成默认,所以只要找到它的默认的配置文件就可以了,能定位这个文件是因为我解压了 download/grafana.6.1.6.tar.gz 这个文件,查看它的项目文件中默认的配置与TiDB的默认配置并不一样,因此我猜想TiDB肯定是对它做了重新的整改,在tidb-ansible/ 下查找所有grafana.ini* 文件,一个一个的试出来的,虽然办法比较粗略,但也是没有办法的办法。