Board logo

标题: 使用 ELK Stack 集中 IBM Bluemix 应用程序日志(2) [打印本页]

作者: look_w    时间: 2018-6-23 10:34     标题: 使用 ELK Stack 集中 IBM Bluemix 应用程序日志(2)

步骤 3. 安装                Elasticsearch步骤 4. 配置 Logstash要配置 Logstash,必须创建一个包含以下三个部分的配置文件:输入、过滤器和输出。
输入部分配置文件的第一部分定义了您的输入。输入是负责吸收数据的 Logstash 模块。                中描述了有关输入的许多选项。在本教程中,我们将配置一个 TCP 输入,因为 Bluemix 使用了 TCP 协议来传输 syslog 数据。
过滤器部分下一节将定义过滤器。过滤器是解析原始数据并将它们转换成具有更多结构的某种格式的模块。Logstash 有许多用来过滤数据的插件,其中最有用的插件之一是                    grok。通过向常用模式分配标签,Grok 使得使用正则表达式来解析日志变得很容易。grok 模式的语法如下所示:
                    %{PATTERN:IDENTIFIER}
Logstash 过滤器包含一系列的 grok 模式,可以将各种日志消息匹配和分配给各种标识符,这就是为日志分配结构的方式。Logstash                提供了标准模式来匹配通用组件的日志格式,这些组件包括 Apache、syslog、mysql 和                redis。但是,也可以创建新的模式来匹配任何日志文件格式。在本教程中,我们将向您展示如何创建一个名为 custom 的新文件,并将它放在                Logstash 安装目录的 patterns 目录中。这个新文件将包含用来匹配 Bluemix 日志消息的 grok 模式。通过将此模式放在一个单独的文件中,您可以在                Logstash 过滤器中使用它。
输出部分配置文件的最后一部分定义了输出。输出是将已解析的数据传递给前提组件的模块。在本教程中,我们将向您展示如何配置输出,将日志数据发送到                Elasticsearch,以及如何将它们发送到控制台。
Logstash 配置步骤 5. 在 Bluemix                中创建一个日志输出服务 验证日志输出服务要验证您刚才创建的日志输出服务能够正常工作,需要确保日志消息已被记录到 Logstash 控制台。通过重启 Bluemix 应用程序生成一些日志消息,然后查看                Logstash 控制台。如果一切工作正常,那么您应该会在控制台中看到如下所示的消息:





欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0