【问题标题】:Sending Logstash Jenkins Plugin data to endpoint将 Logstash Jenkins 插件数据发送到端点
【发布时间】:2021-03-11 22:16:58
【问题描述】:

我正在尝试使用 logstash Jenkins 插件将构建日志数据发送到一个 HTTP 端点,该端点只需要一个示例身份验证令牌即可摄取。如果我要做一个基本的 curl 命令,它看起来像这样。如果我要执行 curl 命令,它看起来像这样..

curl -X POST http://company/v1/collector/jenkins -H 'Content-Type: application/json' -H "Authorization: Bearer <ACCESS_TOKEN>" -d '{"SAMPLE":"'12334343'"}'

我可以格式化传入的 json 数据,并且弹性搜索插件似乎没问题,但我似乎无法格式化请求凭据。我当时在想,我可以将数据发送到系统日志或使用 TCP,但我需要主机上的某种类型的接收器服务器,然后将其转发到我的端点。

我能想到的选项..

  1. 发送到 syslog-ng,然后让 syslog-ng 转发到我的端点。
  2. 使用 jenkins 插件中的基本 syslog 将数据发送到 syslog..

最好的方法是什么?

【问题讨论】:

    标签: jenkins logstash


    【解决方案1】:

    为了后代,最好的方法是使用 logstash 插件。可以选择导出弹性数据、TCP 数据以及发送到 syslog 的功能。

    【讨论】:

      猜你喜欢
      • 2017-11-12
      • 2016-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多