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