Loggregator - 多普勒和交通控制器
Loggregator - Doppler and Traffic Controller
我读到 Doppler 用于将日志发送到第 3 方日志管理系统,例如 splunk / paper trail,而流量控制器负责处理 cf 日志请求。两个组件发出的日志是否相同?如果是这样,为什么要创建 2 个组件来发出相同的日志?
I read that Doppler is used for emitting logs into 3rd party log management systems such as splunk / paper trail whereas traffic controller is responsible for handling cf logs requests.
正确。
Is the logs emitted by both components the same? If so why are 2 components created for emitting the same logs?
任务有点不同。如果您想将日志发送到第 3 方日志系统,您就是将日志推送到该平台。 Doppler 会在收到日志时为您执行此操作。实际上,在较新版本的 Loggregator 中,日志不会直接从 Doppler 转到第 3 方服务。他们通过反向日志代理和可扩展的系统日志适配器,这是与实际的第 3 方服务的接口。
如果您想使用 cf logs
获取日志,您正在拉取日志。那是交通管制员的工作。它接受来自 cf
CLI 的请求并响应它们。它使 CLI 的这项工作更容易,因为它处理可能来自多个多普勒服务器的聚合日志。这对 CLI 来说很难,所以流量控制器会这样做并提供一个简单的 API cf
CLI 可以通过它为您提取日志。
This diagram explains the flows better。该文档还更深入地解释了 Loggregator 的设计。
希望对您有所帮助!
我读到 Doppler 用于将日志发送到第 3 方日志管理系统,例如 splunk / paper trail,而流量控制器负责处理 cf 日志请求。两个组件发出的日志是否相同?如果是这样,为什么要创建 2 个组件来发出相同的日志?
I read that Doppler is used for emitting logs into 3rd party log management systems such as splunk / paper trail whereas traffic controller is responsible for handling cf logs requests.
正确。
Is the logs emitted by both components the same? If so why are 2 components created for emitting the same logs?
任务有点不同。如果您想将日志发送到第 3 方日志系统,您就是将日志推送到该平台。 Doppler 会在收到日志时为您执行此操作。实际上,在较新版本的 Loggregator 中,日志不会直接从 Doppler 转到第 3 方服务。他们通过反向日志代理和可扩展的系统日志适配器,这是与实际的第 3 方服务的接口。
如果您想使用 cf logs
获取日志,您正在拉取日志。那是交通管制员的工作。它接受来自 cf
CLI 的请求并响应它们。它使 CLI 的这项工作更容易,因为它处理可能来自多个多普勒服务器的聚合日志。这对 CLI 来说很难,所以流量控制器会这样做并提供一个简单的 API cf
CLI 可以通过它为您提取日志。
This diagram explains the flows better。该文档还更深入地解释了 Loggregator 的设计。
希望对您有所帮助!