Hello,
I'm collecting openresty log from serveral remote server.
Here is my openresty config for sending log to my heka server:
access_log syslog:server=10.100.0.117:10087 eru-lb;
And here is my hekad config to handle these logs:
[erulb_test_input]
type = "UdpInput"
address = "0.0.0.0:10087"
decoder = "erulb_test_decoder"
[erulb_test_decoder]
type = "SandboxDecoder"
filename = "lua_decoders/nginx_access.lua"
[LBlogInput]
type = "LogstreamerInput"
log_directory = "/tmp/"
file_match = 'elb.log'
decoder = "erulb_test_decoder"
[erulb_test_decoder.config]
type = "combined"
user_agent_transform = true
log_format = '$host $remote_addr [$time_local] "$request" $status
$body_bytes_sent "$http_referer" "$http_user_agent" $request_time
$upstream_response_time $proxy_add_x_forwarded_for'
[PayloadEncoder]
[RstEncoder]
[LogOutput]
message_matcher = "Logger != 'hekad'"
encoder = "RstEncoder"
At first, there is no output for my openresty log. Then I changed my openresty
config into:
access_log /tmp/elb.log eru-lb;
Writing logs to local file and let heka read local file. And heka did give
output expected:
So, Why heka can't handle openresty logs from remote servers? And how to deal
with it?
Cheers,
Dantepy
_______________________________________________
Heka mailing list
[email protected]
https://mail.mozilla.org/listinfo/heka