天天看點

Consul實踐之Consul常見應用場景及方案梳理(FAQ)

有一種情況應該考慮,假如負載由nginx分發,則如果采用consul-template根據consul叢集中的服務資訊變更,consul-template使用的consul位址必須是可用的。

凡是自動注冊到consul中的任意服務節點down掉後,可以自動從consul中移除。

consul自帶持久化資料庫以及健康監測機制,資料庫中存儲了每一個服務節點的狀态資訊(預設的狀态資訊是該容器端口是否可用(可正常連接配接))。這些狀态資訊都可以通過consul提供的UI(可以了解成一種http web服務)監測到。運維人員也可以通過将每一個容器安裝consul agent的形式結合consul配置檔案擷取更多的狀态資訊,從consul提供的UI界面上檢視。當然也可以借助其他監控方案擷取容器内的服務狀态資訊,如借助zabbix或者針對docker的其他監控方案,因為consul提供的UI界面隻能反映三種服務狀态,通過、警告和嚴重級别,而且不能提供報警配置。

根據目前已掌握的資料,暫時不支援此功能。

叢集位址的綁定問題,是否需要綁定叢集位址以及如何确定叢集位址?參考第1條中的“有一種情況應該考慮,假如負載由nginx分發,則如果采用consul-template根據consul叢集中的服務資訊變更,consul-template使用的consul位址必須是可用的。”

consul以及其他服務節點的監控問題,如何組合監控以及采用什麼樣的方案?

tag:Consul常見問題,Consul方案,Consul叢集位址,Consul監控,Consul自動注冊

--end--

本文轉自 urey_pp 51CTO部落格,原文連結:http://blog.51cto.com/dgd2010/1731788,如需轉載請自行聯系原作者