Well, you have to do one or the other… either adjust your rsyslog output template to match the template kibana uses on your output or tweak kibana to expect the template you do use. I think the first option is the most sensible.
As for logstash, yeah if you don't have to do a lot of parsing going straight from rsyslog to elastic search is probably a better solution. I don't (currently) have that option but I'm working towards it. -- Gary F. On May 29, 2013, at 2:20 PM, Jason A. Johnson <[email protected]> wrote: > Hi Gary, > > I started out with logstash in the middle taking the logs from the > rsyslog clients. I wanted to test out having all rsyslog setup as > currently I'm not doing a lot of parsing but this solution is still in a > testing phase. > > From your reply it seems I need to figure out what format kibana is > looking for and create a rsyslog template that will write that into > elastic before kibana will be able to search and pull the information > back ? > > Thank You, > -Jason > > On 05/29/2013 01:02 PM, Gary Foster wrote: >> I am currently indexing 100 million events a day with elastic search through >> the rsyslog-based event processing system I've built here. I use kibana as >> one of the search front ends and send the output from rsyslog to logstash to >> parse them and inject them into ES. >> >> I log about 2/3 of the events in CEE format (which basically just get routed >> straight into elastic search with minimal parsing) and the legacy event >> syntax that needs heavy parsing goes through a rather elaborate logstash >> filter. >> >> Logstash works a treat with rsyslog and it's built to output directly to ES >> in the format Kibana needs with no tweaking. You might think about adding >> logstash int the middle of your route if you need more elaborate parsing. >> >> To the original poster… One thing you're going to want to avoid if you have >> any sort of traffic load is dumping everything into a single index like >> you've got. You want to spread out your indexing or you'll eventually give >> your elastic search cluster a hernia. >> >> -- Gary F. >> >> On May 29, 2013, at 10:52 AM, Todd Mortensen <[email protected]> wrote: >> >>> I am using the following and I see my data in kibana, I imported the >>> logstash template into kibana. >>> >>> I would like to parse out more fields but it is a start. >>> >>> template(name="ElasticLogStash" type="string" >>> string="{%timestamp:::date-rfc3339,jsonf:@timestamp >>> %,%source:::jsonf:@source_host >>> %,\"@source\":\"syslog://%fromhost-ip:::json%\",\"@message\":\"%msg:::json%\",\"@fields\":{%syslogfacility-text:::jsonf:facility%,%syslogseverity-text:::jsonf:severity%,%app-name:::jsonf:program%,%procid:::jsonf:processid%}}") >>> >>> # ES index name >>> template(name="ESLSidx" type="string" >>> string="logstash-%timereported:1:10:date-rfc3339%") >>> >>> action(name="Elastic" Template="ElasticLogStash" type="omelasticsearch" >>> server="elasticsearch.example.org" >>> searchIndex="ESLSidx" >>> dynSearchIndex="on" >>> bulkmode="on" >>> queue.dequeuebatchsize="200" >>> queue.type="linkedlist" >>> queue.filename="elasticlsq" >>> queue.highwatermark="500000" >>> queue.lowwatermark="400000" >>> queue.discardmark="5000000" >>> queue.timeoutenqueue="0" >>> queue.maxdiskspace="5g" >>> queue.size="2000000" >>> queue.saveonshutdown="on" >>> action.resumeretrycount="-1") >>> >>> I do see strange results from pstats, but I have not had time to track >>> down why it is reporting so many failed when I do see the data in >>> elasticsearch. >>> >>> >>> 2013-05-29T10:45:35.330398-07:00 central.example.org rsyslogd-pstats: >>> elasticsearch: connfail=0 submits=6951573 failed=6963852 success=0 >>> >>> >>> >>> >>> On Wed, May 29, 2013 at 9:55 AM, Jason A. Johnson >>> <[email protected]>wrote: >>> >>>> Hello, >>>> >>>> I'm currently working on a central logging solution which seems to be >>>> working great. Rsyslog forwarding logs to the central logging server >>>> which has been upgrade to version 7.2.7 and elasticsearch storing the >>>> logs. Searching elasticsearch I can see that logs are being sent/stored. >>>> However I would like to get the frontend working which is kibana 3. I'm >>>> wondering if anyone has been able to get kibana 3 working with rsyslog >>>> or could point me in the direction of what I would need to change on >>>> kibnana side to have the logs visible. Logstash setting are the default >>>> for kibana so it works out of the box. I have looked at the defaults for >>>> kibana and the only difference I can see that needs to be updated is the >>>> timestamps defaults index: >>>> >>>> "index": "[logstash-]YYYY.MM.DD" I have changed that to "system" which >>>> is what shows up in elasticsearch when logs are forward from rsyslog to >>>> be stored. However no logs are being displayed in kibnana. >>>> >>>> If someone has any idea what I'm missing would be hopeful. >>>> Thank You, >>>> Jason >>>> >>>> _______________________________________________ >>>> rsyslog mailing list >>>> http://lists.adiscon.net/mailman/listinfo/rsyslog >>>> http://www.rsyslog.com/professional-services/ >>>> What's up with rsyslog? Follow https://twitter.com/rgerhards >>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad >>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you >>>> DON'T LIKE THAT. >>>> >>> _______________________________________________ >>> rsyslog mailing list >>> http://lists.adiscon.net/mailman/listinfo/rsyslog >>> http://www.rsyslog.com/professional-services/ >>> What's up with rsyslog? Follow https://twitter.com/rgerhards >>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of >>> sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T >>> LIKE THAT. >> _______________________________________________ >> rsyslog mailing list >> http://lists.adiscon.net/mailman/listinfo/rsyslog >> http://www.rsyslog.com/professional-services/ >> What's up with rsyslog? Follow https://twitter.com/rgerhards >> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of >> sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T >> LIKE THAT. > > _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com/professional-services/ > What's up with rsyslog? Follow https://twitter.com/rgerhards > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of > sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T > LIKE THAT. _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

