【TiDB 使用环境】测试环境
【TiDB 版本】8.5.1
【操作系统】
【部署方式】aws云/机器部署 32G内存
【集群节点数】pd1 kv1 tidb1
【遇到的问题:问题现象及影响】
通过tiup 安装的prometheus
安装官网指定配置
更新配置以后 prometheus 依旧是云端拉的初始配置
【TiDB 使用环境】测试环境
【TiDB 版本】8.5.1
【操作系统】
【部署方式】aws云/机器部署 32G内存
【集群节点数】pd1 kv1 tidb1
【遇到的问题:问题现象及影响】
通过tiup 安装的prometheus
安装官网指定配置
参考下这个
确认是不是放在中控机上,是不是把文件拷贝过去了,有没有reload,还有目录权限是否对
相同的操作grafana的看板没问题 但是Prometheus就有问题在中控机上我把Prometheus conf的目录权限改成777 了还是不生效 有没有什么地方可以看到日志啊
是权限问题吧
这个是 Prometheus 规则配置地址,如果已有集群配置,需要 reload -R prometheus.
而且 rule_idr 需要在 tiup 中控机本地创建,会自己 scp 到 Prometheus 节点
我就是这么操作的 但是prometheus 的config没同步过去 ,有哪里可以看到这方面的日志么
你去查下 cat run_prometheus.sh 内容
rules 会刷到 --config.file 指定的目录下。其他目录下的 rules 是不生效的。
reload没有任何报错
因为整个集群都在一台机器上所以是127.0.0.1
上述配置后,在集群进行 deploy/scale-out/scale-in/reload 操作时,TiUP 将读取本机 /home/tidb/prometheus_rule 路径下的自定义 rule,然后将该配置发送到 Prometheus Server,替换默认配置规则。
需要在tiup机器下,在/home目录下创建自定义文件吧,然后才能发送过去自定义文件
你去查下 cat run_prometheus.sh 内容
rules 会刷到 --config.file 指定的目录下。其他目录下的 rules 是不生效的。
–config.file 这就是我部署目录下个一个子文件夹呀,我就是看的这里面和我自定义的配置不一样
权限没什么限制,就是一个类似分发的过程
1 tiup 所在机器 edit-config
2 设置tiup当前机器的路径,rule_dir: /home/tidb/prometheus_rule ,例如就是帮助的例子,然后在这个目录下,vim 一个自己的tmp.rules.yml
3 tiup cluster reload tidb_name -R prometheus
就是这个操作不生效
再然后,去deploy_dir下,conf就同步过来了
看的是deploy目录下config目录吗?
是的 主要是我一样的操作grafana的dashboard就可以 这个Prometheus的config就不行很奇怪啊
edit-config 成功了吗?
