Logstash 将日志存储作为服务运行并查看标准输出
我使用了logstash的RPM安装。因此,logstash是作为linux服务运行的。我想调试一个管道,需要查看Logstash 将日志存储作为服务运行并查看标准输出,logstash,logstash-configuration,Logstash,Logstash Configuration,我使用了logstash的RPM安装。因此,logstash是作为linux服务运行的。我想调试一个管道,需要查看 output { stdout { codec => rubydebug } } 但是,由于logstash是作为一项服务启动的,您在哪里/如何查看标准输出?是否有一种方法可以将rubydebug的内容通过管道传输到日志文件/var/log/logstash/logstash.log Nathan在我的init脚本中,它包括以下内容: > "${LS_LOG_D
output {
stdout { codec => rubydebug }
}
但是,由于logstash是作为一项服务启动的,您在哪里/如何查看标准输出?是否有一种方法可以将rubydebug的内容通过管道传输到日志文件/var/log/logstash/logstash.log
Nathan在我的init脚本中,它包括以下内容:
> "${LS_LOG_DIR}/$name.stdout"
我得到/var/log/logstash/logstash.stdout如果有人使用较新的
systemd
运行服务,可以通过运行journalctl-u logstash
来查看stdout。无需编辑任何文件/脚本,即可使用logstash中的stdout
输出
初始化脚本是什么意思?您能详细说明一下吗?Init脚本是存在于/etc/Init.d中的脚本,linux的某些版本使用它来控制守护进程(即服务)