10.4 Spring Cloud Sleuth 与 ELK 配合使用
logstash 配置文件内容 logstash-trace.yml
input {
file {
codec => json
path => "D:/code/opencode/spring-cloud-docker-microservice-book-code/trace/build/*.json"
}
}
filter {
grok {
match => {
"message" => "%{TIMESTAMP_ISO8601:TIMESTAMP}\s+%{LOGLEVEL:severity}\s+\[%{DATA:service},%{DATA:trace},%{DATA:span},%{DATA:exportable}\]\s+%{DATA:pid}---\s+\[%{DATA:thread}\}\s+%{DATA:class}\s+:\s+%{GREEDYDATA:rest}"
}
}
}
output {
elasticsearch {
hosts => "localhost:9200"
}
}
启动
D:\tools\bigdata\logstash-6.3.2\bin>logstash.bat -f ../config/logstash-trace.yml