如何通过elasticsearch将性能测试日志推送到kibana

How to push performance test logs to kibana via elastic search

是否可以将性能中心的分析报告推送到Logstash并在Kibana中可视化?我只是想自动执行检查每个 vuser 日志文件的任务,然后将错误推送到 ELK 堆栈。我如何通过脚本检索文件并自动执行此操作。我无法在这方面得到任何指导,因为我需要自动执行从每个 vuser_log 文件中自动读取的任务。

Filebeat 应该是您完成您提到的任务的工具。

要自动读取您在文件(可以是日志文件)中写入的条目,您只需要一个可以是 Filebeat 的托运工具(它与 ELK 堆栈很好地集成。虽然 Logstash 也可以做同样的事情,但它很重并且需要 JVM )

要在 ELK 堆栈中执行此操作,您需要执行以下操作:

  1. Filebeat 应在 "all" 实例上设置,其中您的主要应用程序是 运行- 并生成日志。 Filebeat 是简单的轻量级托运工具,可以读取您的日志条目,然后将它们发送到 Logstash。
  2. 设置一个 Logstash 实例(即 ELK 的 L),它将接收来自 Filebeat 的事件。 Logstash 将数据发送到 Elastic Search
  3. 设置一个 Elastic Search 实例(即 ELK 的 E),您的数据将存储在该实例中
  4. 设置一个 Kibana 实例(即 ELK 的 K)。 Kibana 是通过 Rest 调用查看 Elastic 搜索并与之交互的前端工具

参考以下link进行上述设置:

https://logz.io/blog/elastic-stack-windows/