prometheus如何監控同一伺服器上的多例項mysql?天天曆史故事2019-05-08 23:17:35

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等等