SpringBoot+Actuator+Prometheus+Consul+Grafana監控系列(三)

上一篇將所有的監控工具安裝完成,並編寫了各個腳本;
這一篇進行項目編寫.

添加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;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章