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