logstash中的input插件(http插件,graphite插件)

打印 上一主题 下一主题

主题 876|帖子 876|积分 2628

http插件      

  Logstash 中的 HTTP 输入插件用于通过 HTTP 哀求吸收数据。它可以让 Logstash 充当一个 HTTP 服务器,吸收来自客户端的 JSON、XML 或纯文本格式的数据。
一.安装logstash

​​​​​​Download Filebeat • Lightweight Log Analysis | Elastic3​​​​​​​e
https://www.elastic.co/downloads/beats/filebeat
二.编辑logstash.conf配置文件 

  1. [root@k8s-master conf.d]# cat http_test.conf
  2. input {
  3.   http {
  4.     host => "0.0.0.0"
  5.     port => 8080
  6.   }
  7. }
  8. output {
  9.   stdout {
  10.     codec => rubydebug
  11.   }
  12. }
复制代码
 三.运行logstash

  1. [root@k8s-master conf.d]# logstash -f /etc/logstash/conf.d/http_test.conf
复制代码
 四.发送测试数据到 HTTP输入插件

  1. [root@k8s-master elastic-agent]# curl -X POST "http://192.168.9.128:8080" -H 'Content-Type: application/json' -d '{"message": "Hello, Logstash!"}'
  2. ok
复制代码
五.输出验证

 graphite插件


        Logstash 中的 Graphite 输入插件用于吸收来自 Graphite 的指标数据。Graphite 是一个开源监控工具,通常用于网络和存储时间序列数据。
 编辑logstash.conf配置文件 

  1. [root@k8s-master conf.d]# cat graphite.conf
  2. input {
  3.   graphite {
  4.     host => "0.0.0.0"
  5.     port => 2003
  6.   }
  7. }
  8. output {
  9.   stdout {
  10.     codec => rubydebug
  11.   }
  12. }
复制代码
 发送测试数据

  1. [root@k8s-master elastic-agent]# echo "test.metric 42 $(date +%s)" | nc -w1 192.168.9.128 2003
复制代码
 输出验证

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

海哥

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表