【问题标题】:How do i get Azure build pipeline data into a local installation of Elasticsearch如何将 Azure 构建管道数据放入 Elasticsearch 的本地安装中
【发布时间】:2021-07-25 01:38:31
【问题描述】:

我在本地机器上安装了 Elasticsearch、logstash、Kibana 和 filebeat。 我想从我们的 Azure DevOps 自动化构建管道中提取数据。例如。我们在 Azure DevOps 中有一个赛普拉斯自动化构建管道,它运行我们的自动化测试,我想使用 Elasticsearch 来查询结果,显示运行的测试总数、通过和失败的测试数量并构建 Kibana 可视化图。

如何配置 filebeat.yml 文件以使用本地安装或 Elasticsearch 拉取 Azure 日志? 从 filebeat.yml 的输入路径部分,我看到它需要日志文件的路径。 从 Azure Devops,如果我下载日志并将它们保存到本地,然后从我的本地主机 Kibana http://localhost:5601/ 从我们的构建管道上传日志,我选择从摄取节点管道上传文件,然后选择索引模式 我看到了一些数据。
这不是正确的方法,因为我必须每天手动下载日志。

如何配置 filebeat.yml 以从 Azure 中提取日志。
不能使用本地安装的 Elasticsearch 来完成吗?

非常感谢任何帮助和指导。谢谢

【问题讨论】:

    标签: azure elasticsearch logstash kibana filebeat


    【解决方案1】:

    不要使用本地文件,而是使用 Filebeat 的Azure Module

    【讨论】:

    • 要使用 Azure 模块,我必须使用 Azure 门户将日志导出到事件中心。若要在 Azure 中创建事件中心,有一个定价层。 docs.microsoft.com/en-us/azure/event-hubs/event-hubs-create不收费就不能做吗? elastic.co/guide/en/beats/filebeat/current/… 谢谢
    • 在这种情况下,我认为 Filebeat 无法帮助您。您需要某种自动化来交付日志。无论您是编写脚本还是使用 Apache Airflow 之类的工作流管理器,您都需要将日志文件放在 Filebeat 可以获取的位置。希望有帮助
    猜你喜欢
    • 2019-04-06
    • 1970-01-01
    • 2020-10-15
    • 2020-05-03
    • 2016-12-30
    • 2022-08-14
    • 1970-01-01
    • 2020-09-04
    • 2017-11-07
    相关资源
    最近更新 更多