天天看點

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