prometheus監控最佳設置?
1.首先mysql 本身沒有暴露供prometheus可以讀取的metrics接口,所以需要借助agent也就是exporter間接讀取。
2.有官方的mysql-exporter可以使用,但是他只能配置一個數據源也就是只能采集一個實例,如果多實例mysql可以部署多個exporter進行監控。
3.exporter可以部署到任何地方,需要mysql給exporter所在主機授權。
4.也可以自己開發或者改造mysql-exporter,同時監控多個實例。
5.部署和exporter之后,就可以配置prometheus去exporter采集數據了,當然可以采用多種服務發現方式去發現exporter的地址,比如static config、dns、zk等等