Inspiration

Foglight support bundles contain a gold mine of information for diagnosing how Foglight has been running in a customers environment. Parsing through the logged information can be time consuming and prone to missing critical information.

I developed the program to simplify support bundle analysis and to reduce analysis time required to determine if Foglight is running well.

What it does

Scans through Support bundle log files looking for key information such as "server overload" and summarizing the number of Fatal, Errors, and Warning conditions detected. In some cases depending on an Error detected, Diogenes will recommend KB articles to read to resolve a problem.

Scans through a Foglight diagnostics log file and reports on information that is discovered which is valuable to a support analysis.

How I built it

Developed the java program in eclipse

Challenges I ran into

Support bundle log files can be very large to process. Diagnostics log files don't have data in a fixed location. Data for a host may sometimes be located at the top of a diagnostics file and other times at the beginning of a file.

Accomplishments that I'm proud of

In a diagnostics log file, many components such as hosts as referred to by their object ID. Diogenes will pick up host Object IDs when a host section is read and then display full host names for host information instead of object IDs.

What I learned

I learned a lot about the different processes supported by a Foglight server

What's next for diogenes - Foglight Support Bundle Analyzer

I will be adding support for new releases of Foglight as the Foglight developers continue to write out new strings to Foglight log files as Foglight is expanded.

Built With

Share this project:

Updates