这里填写标题
1. ELK/Elastic Stack 使用
老 ELK: Elasticsearch, Logstash, Kibana
新 Elastic Stack: Elasticsearch, Logstash, Kibana, Beats
1.1. Elasticsearch
Elasticsearch 8.0 的 API 换了,详见: 这里
好用的可视化 Chrome 插件: ElasticSearch Head
1.2. Kibana
1.3. Beats
1.3.1. Filebeat
1.4. Logstash
1.4.1. 配置文件 logstash.yml
1.4.2. pipeline conf 文件: HTTP 请求写入数据
可以用 Logstash 自带的 HTTP 插件来接收数据:
教程: Introducing the Logstash HTTP input plugin
write-from-http.conf
:
input {
http {
host => "0.0.0.0" # default: 0.0.0.0
port => 8080 # default: 8080
}
}
filter {
mutate {
split => {"message"=>"|"}
}
}
output {
elasticsearch {
hosts => [ "localhost:9200"]
}
}
$ bin/logstash -f write-from-http.conf