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

http插件

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

一.安装logstash

Download Filebeat • Lightweight Log Analysis | Elastic3ehttps://www.elastic.co/downloads/beats/filebeat

二.编辑logstash.conf配置文件

bash 复制代码
[root@k8s-master conf.d]# cat http_test.conf 
input {
  http {
    host => "0.0.0.0"
    port => 8080
  }
}

output {
  stdout {
    codec => rubydebug
  }
}

三.运行logstash

bash 复制代码
[root@k8s-master conf.d]# logstash -f /etc/logstash/conf.d/http_test.conf 

四.发送测试数据到 HTTP输入插件

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

五.输出验证

graphite插件

Logstash 中的 Graphite 输入插件用于接收来自 Graphite 的指标数据。Graphite 是一个开源监控工具,通常用于收集和存储时间序列数据。

编辑logstash.conf配置文件

bash 复制代码
[root@k8s-master conf.d]# cat graphite.conf 
input {
  graphite {
    host => "0.0.0.0"
    port => 2003
  }
}

output {
  stdout {
    codec => rubydebug
  }
}

发送测试数据

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

输出验证

相关推荐
guts°1 小时前
17-VRRP
网络·智能路由器
Jewel Q1 小时前
动态路由协议基础
网络·智能路由器
宇称不守恒4.02 小时前
2025暑期—06神经网络-常见网络2
网络·人工智能·神经网络
Hello.Reader2 小时前
Go-Elasticsearch v9 安装与版本兼容性
elasticsearch·golang·jenkins
Dreams_l2 小时前
网络编程2(应用层协议,传输层协议)
运维·服务器·网络
7ACE2 小时前
Wireshark TS | 发送数据超出接收窗口
网络协议·tcp/ip·wireshark
数据与人工智能律师2 小时前
数字迷雾中的安全锚点:解码匿名化与假名化的法律边界与商业价值
大数据·网络·人工智能·云计算·区块链
先知后行。3 小时前
网络协议HTTP、TCP(草稿)
网络·网络协议
xzkyd outpaper3 小时前
QUIC协议如何在UDP基础上解决网络切换问题
网络·计算机网络·udp·quic
碳酸的唐3 小时前
Inception网络架构:深度学习视觉模型的里程碑
网络·深度学习·架构