json 如何配置Docker将日志传送到logstash
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json 如何配置Docker将日志传送到logstash相关的知识,希望对你有一定的参考价值。
# /etc/logstash/conf.d/logstash.conf
input {
gelf {}
}
filter {
ruby {
code => "
require 'json'
parsed = JSON.parse(event.get('message')) rescue {}
event.set('message_parsed', parsed)
"
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
index => "index_name-%{+YYYY.MM.dd}"
}
}
# /etc/docker/daemon.json
{
"log-driver": "gelf",
"log-opts": {
"gelf-address": "udp://127.0.0.1:12201",
"labels": "production_status",
"env": "os,customer"
}
}
以上是关于json 如何配置Docker将日志传送到logstash的主要内容,如果未能解决你的问题,请参考以下文章
docker log driver
sh 在关机时将日志传送到s3
使用 docker-compose 将 json 写入 syslog
auth.log日志反复出现这些提示是什么意思
调整dockerd的日志输出级别
读取 Logstash 日志但不会推送到 elasticsearch