上一篇將所有的監控工具安裝完成,並編寫了各個腳本;
這一篇進行項目編寫.
添加consul依賴
<dependency>
<groupId>com.ecwid.consul</groupId>
<artifactId>consul-api</artifactId>
<version>1.4.2</version>
</dependency>
項目結構
consul在項目中的配置
#consul 配置
#設置爲true,允許註冊
toona.metrics.registry.enabled = true
#需要註冊的host地址, 對應服務器中consul配置的綁定地址
toona.metrics.registry.host=127.0.0.1
toona.metrics.registry.port=7001
consul編寫代碼較多,這裏就不粘貼了. 項目整體會放在GitHub上, 需要的可以Github上面下載;
這個時候整體集成已經完成.可以 啓動各個服務進行查看;
查看consul發現的服務: localhost:7001
prometheus視圖: localhost:7002
grafana設置可匿名訪問
訪問的時候,需要賬號密碼, 默認是admin/admin. 但是admin的權限太大. 有時候我們需要的只是簡單的瀏覽,不需要任何權限,這個時候就可以配置匿名訪問; 在/data/monitor/cfg/grafana/下,打開grafana配置文件, 找到Anonymous Auth板塊,修改:
enabled = true //默認false
org_name = Main.Org
org_role = Viewer
如此便可以不需要登錄就可以訪問了. 具體讀/寫,或者組,機構等權限的配置請參考:
https://grafana.com/docs/installation/configuration/
到此爲止,基本的監控平臺已經搭建完成,剩下我們需要針對性的配置grafana視圖,便於清晰查看所監控的數據; 下一篇會配置grafana;