【发布时间】: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,但我需要主机上的某种类型的接收器服务器,然后将其转发到我的端点。
我能想到的选项..
- 发送到 syslog-ng,然后让 syslog-ng 转发到我的端点。
- 使用 jenkins 插件中的基本 syslog 将数据发送到 syslog..
最好的方法是什么?
【问题讨论】: