2017-09-23 70 views
0

我讀到多普勒用於發送日誌到第三方日誌管理系統,如splunk/paper trail,而流量控制器負責處理cf日誌請求。兩個組件發出的日誌是否相同?如果是這樣,爲什麼創建2個組件來發出相同的日誌?Loggregator - 多普勒和流量控制器

回答

1

我讀到多普勒用於發送日誌到第三方日誌管理系統,如splunk/paper trail,而流量控制器負責處理cf日誌請求。

正確。

兩個組件發出的日誌是相同的嗎?如果是這樣,爲什麼創建2個組件來發出相同的日誌?

這些任務有點不同。如果您想將日誌發送到第三方日誌系統,則會將日誌推送到該平臺。多普勒會在接收到日誌時爲您做這件事。實際上,在較新版本的Loggregator日誌中,不會直接從Doppler傳輸到第三方服務。他們通過反向日誌代理&可擴展的系統日誌適配器,這是與實際的第三方服務的接口。

如果您想用cf logs獲取日誌,那麼您正在拉動日誌。這是交通管制員的工作。它接受來自cf CLI的請求並對它們做出響應。它使CLI的工作更輕鬆,因爲它可以處理可能來自多個多普勒服務器的聚合日誌。這對CLI來說很難,所以流量控制器會這樣做,並提供一個簡單的API,CLI可以通過該API來爲您提供日誌。

This diagram explains the flows better。該文件還更深入地解釋了Loggregator的設計。

希望有幫助!