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.
Log in or sign up for Devpost to join the conversation.