[chef] Re: Parsing Chef's Multiline Output


Chronological Thread 
  • From: Larry Wright < >
  • To:
  • Subject: [chef] Re: Parsing Chef's Multiline Output
  • Date: Sun, 2 Mar 2014 20:47:07 -0600

Do you want all of your Chef logs in Logstash, or do you just want exceptions and Chef run outcomes? If you don’t want all of the logs, the easiest way to handle that is to use a handler like this one: https://github.com/lusis/logstash_handler.

- Larry

On Mar 2, 2014, at 6:41 PM, Greg Zapp < "> > wrote:

HI Brian,

Yes, I'm wanting to get all the log data into logstash.  I'm looking at the ruby logger class and I don't see anything about single line mode?  It does take a formatter block so that's likely where I can set up my ambush.  Unfortunately it looks like I will need to customize my Chef client installation to achieve what I want :| .

-Greg


On Mon, Mar 3, 2014 at 12:54 PM, Brian Hatfield < " target="_blank"> > wrote:
What's your end goal? Just to get the data in Logstash, or do you have a specific view into the data you'd like to see?

If the goal is to get the data into Logstash, you might try forcing the logger back to single-line mode.

If the goal is as an intermediate hop to a specific view, might I recommend setting up a post-run handler to directly share the run information you need?


On Sun, Mar 2, 2014 at 6:46 PM, Greg Zapp < " target="_blank"> > wrote:
Hello,

I would like to know if anyone is dealing with Chef's multiline output when shipping to something like logstash->elasticsearch.  Currently Chef does not delineate log entries when they span multiple lines.  I'm considering monkey patching the logger to add a frame around the log entries but I'm not sure where the best place to do this is?  Ideally I would get it implemented before chef makes a single log entry...


-Greg






Archive powered by MHonArc 2.6.16.

§