Hi, I’d like to visualize Sensu metrics with Logstash/Kibana, the logs seems fine but I get no data on Kibana.
==> /var/log/sensu/server.log <==
{“timestamp”:“2014-01-22T18:10:53.167055+0000”,“level”:“info”,“message”:“handler extension output”,“extension”:{“type”:“extension”,“name”:“debug”},“output”:"{“client”:{“name”:“sensu-server”,“address”:“127.0.0.1”,“safe_mode”:false,“subscriptions”:[“os”,“default”],“timestamp”:1390414238},“check”:{“type”:“metric”,“handlers”:[“default”],“command”:"/etc/sensu/plugins/system/vmstat-metrics.rb",“interval”:10,“subscribers”:[“os”],“name”:“vmstat_metrics”,“issued”:1390414252,“executed”:1390414252,“output”:“744b20924f41.vmstat.swap.in\t0\t1390414253\n744b20924f41.vmstat.swap.out\t0\t1390414253\n744b20924f41.vmstat.memory.cache\t1062892\t1390414253\n744b20924f41.vmstat.memory.swap_used\t0\t1390414253\n744b20924f41.vmstat.memory.free\t153012\t1390414253\n744b20924f41.vmstat.memory.buffers\t240388\t1390414253\n744b20924f41.vmstat.cpu.waiting\t0\t1390414253\n744b20924f41.vmstat.cpu.idle\t93\t1390414253\n744b20924f41.vmstat.cpu.system\t3\t1390414253\n744b20924f41.vmstat.cpu.user\t4\t1390414253\n744b20924f41.vmstat.system.interrupts_per_second\t550\t1390414253\n744b20924f41.vmstat.system.context_switches_per_second\t2645\t1390414253\n744b20924f41.vmstat.io.received\t0\t1390414253\n744b20924f41.vmstat.io.sent\t0\t1390414253\n744b20924f41.vmstat.procs.waiting\t0\t1390414253\n744b20924f41.vmstat.procs.uninterruptible\t0\t1390414253\n\n”,“status”:0,“duration”:1.042,“history”:[“0”,“0”,“0”,“0”,“0”,“0”,“0”,“0”,“0”,“0”,“0”,“0”,“0”,“0”,“0”,“0”,“0”,“0”,“0”,“0”,“0”]},“occurrences”:1}"}
logstash.conf
input{
stdin{}
file{
type => “syslog”
path => ["/var/log/*.log", “/var/log/syslog”]
}
zeromq {
type => “zeromq-type”
mode => “server”
topology => “pubsub”
address => “tcp://0.0.0.0:49021”
charset => “UTF-8”
format => “json_event”
}
}
output{
stdout{}
elasticsearch{
host => “127.0.0.1”
}
}
sensu config.js
…
“handlers”: {
“default”: {
“type”: “set”,
“handlers”: [“logstash”, “debug”]
},
“logstash”: {
“severities”: [
“ok”,
“warning”,
“critical”,
“unknown”
],
“socket”: {
“host”: “172.17.0.2”,
“port”: 49021
},
“type”: “tcp”,
“command”: “/etc/sensu/handlers/notification/logstash”
}
}
…
Do you know why? Or could link some working usage of this this handler https://github.com/sensu/sensu-community-plugins/blob/master/handlers/notification/logstash.rb ?
Thanks
Gy