Loggregator - 多普勒和交通控制器

时间:2017-09-23 17:19:12

标签: cloudfoundry pivotal-cloud-foundry

我读到多普勒用于将日志发送到第三方日志管理系统,例如splunk / paper trail,而流量控制器负责处理cf日志请求。两个组件发出的日志是否相同?如果是这样,为什么要创建2个组件来发送相同的日志呢?

1 个答案:

答案 0 :(得分:1)

  

我读到多普勒用于将日志发送到第三方日志管理系统,例如splunk / paper trail,而流量控制器负责处理cf日志请求。

正确。

  

两个组件发出的日志是否相同?如果是这样,为什么要创建2个组件来发送相同的日志呢?

任务有点不同。如果要将日志发送到第三方日志系统,则需要将日志推送到该平台。多普勒将在收到日志时为您执行此操作。实际上,在较新版本的Loggregator日志中,不会直接从Doppler转到第三方服务。他们通过反向日志代理&可伸缩的syslog适配器,它与实际的第三方服务接口。

如果您想使用cf logs获取日志,则需要提取日志。这是交通管制员的工作。它接收来自cf CLI的请求并响应它们。它使CLI的工作更容易,因为它处理来自可能多个多普勒服务器的聚合日志。这对于CLI来说很难,因此流量控制器会执行此操作并提供一个简单的API,cf CLI可以通过该API为您提取日志。

This diagram explains the flows better。该文档还更深入地解释了Loggregator的设计。

希望有所帮助!