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

Reply via email to