方案之logstash
input { beats { port => 5044 }}
filter {
if "search" in [request]{
grok { match => { "request" => ".*\n\{(? <query_ body>.*)"}}grok { match => { "path" => "V(? <index> .*)V. search"}}
if [index] {} else { mutate { add_ field => { "index" => "All"} }}mutate {update => { "query. body" => "{%{query. body}}}}
output {
if "search" in [request]{
elasticsearch{ hosts => "127.0.0.1:8200" }
}}
方案 ◆Production Cluster
◆Elasticsearch http://127.0.0.1:9200
◆Kibana http://127.0.0.1:5601
◆Monitoring Cluster
◆Elasticsearch http://127.0.0.1:8200
◆ bin/elasticsearch -Ecluster.name=sniff search -Ehttp:port=8200 -
Epath.data=sniff
◆Kibana http://127.0.0.1:8601
◆bin/kibana -e http://127.0.0.1:8200 -p 8601
◆Production 与Monitoring不能是一个集群 ,否则会进入抓包死循环
packetbeat
logstash收集
方案之packetbeat
方案之logstach
具体环境:
方案架构图
实战:分析Elasticsearch查询语句
方案:
应用:Packetbeat + Logstach完成数据收集工作
使用:Kibana + Elasticsearch完成数据分析工作
ES查询语句方案-——packetbeat
ES查询语句方案-——Logstash
ES查询语句方案
ES查询语句分析实战方案
实战 Elasticsearch 查询语句--方案之packetbeat
实战 Elasticsearch 查询语句--方案之logstash
实战 Elasticsearch 查询语句--方案
logstash 方案
分析 elasticsearch 查询语句
抓包截图!
u
实战方案介绍