【问题标题】:Is it possible to use cf event as an input in logstash?是否可以使用 cf 事件作为 logstash 中的输入?
【发布时间】:2018-10-24 15:04:25
【问题描述】:

我想得到以下系统:一旦 Cloud Foundry 中发生事件,它就会被加载到 elasticsearch。使用 logstash 会很好,但我探索了它的输入插件,但找不到任何我可以使用的东西。这种情况的最佳解决方案是什么?目前,我可以考虑编写一个脚本,该脚本将使用 CF api 不断提取数据并将其加载到 elasticsearch。有没有更好的方法?

【问题讨论】:

    标签: logstash cloud-foundry


    【解决方案1】:

    我能想到两种解决方案:

    1. 为您的应用创建一个“引流”(例如,通过drain CLI) 希望查看事件并将其消耗到您的 ELK 部署中。 这应该将每个事件(格式为 rfc 5425 syslog)转发到 弹性搜索。
    2. 如果您使用 Loggregator Firehose 将数据写入弹性 搜索(例如,通过firehose-to-syslog)然后你会得到事件 (作为日志消息)。这有一切最终的缺点 您的 ELK 部署。

    【讨论】:

    • 据我了解,这些是跟踪应用程序日志的解决方案。我所说的事件不是日志,而是可以从 cf api /v2/events 路由中提取的事件(应用程序启动、停止、崩溃等)
    • 如果您观看 cf 日志,您会注意到这些日志也会从您的应用程序流中出现。只让事件耗尽是一个很酷的主意,我可以和 PM 交谈。
    猜你喜欢
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 2015-06-11
    • 1970-01-01
    • 1970-01-01
    • 2012-01-09
    • 2020-01-05
    • 1970-01-01
    相关资源
    最近更新 更多