Foglight API - 0 to 100 MPH in 2 demos

The purpose of this post is to familiarize Foglight stake-holders and developers with the new Foglight API.  I will go from showing something very basic in the first 10 minute video, to a more advanced coding use case in the second video.  Before we start I wanted to share some of the value that comes from leveraging the Foglight API.  I have worked with several customers to implement API use cases over the last few months.  These are 2 examples of use cases and subsequent business value:

Use Case 1 Database Backup Auditing

A Foglight customer has hundreds of SQL server databases.  The databases are labeled in their CMDB according to their function.  For example, data warehouse, transaction processing, packaged application, etc.  The databases are also labeled by their importance.  For example, Mission Critical, normal, or low importance. There may be other labels but lets just consider those 2 for explanation purposes.  The company has backup requirements depending on the matrix of labels. Mission critical transactions may need to be backed up every day where low priority data warehouse may only need to be backed up once per month.  

The customer used the Foglight API to pull the last backup time and other backup metrics for each database instance, out of the Foglight API and appended that information to the database CI in the CMDB. I'm not sure if was implemented as a batch or on-demand pull, either one would have been possible with the Foglight API.  Foglight is now integrated with their centralized database CI record and that view is now enriched to reflect database backup compliance status!  

The alternative would have been to copy all of the business logic (labels) for each database into Foglight for reporting and alerting.  That would have taken weeks or even months and would have created an ongoing maintenance challenge that would likely be untenable.  With the Foglight API the customer can do this in a matter of hours or days and doesn't have to worry about the ongoing maintenance or changes in business logic.    

Use Case 2 Basic Host Metrics to Management Host Usage View 

This is a similar use case to the one above where the default Foglight views are not ideal for some of the IT managers.  Also the IT managers are used to viewing information about their hosts in a homegrown view that they've been using for years.  Instead of forcing the managers to login to Foglight or do something different, the Foglight team just pushed data collected by Foglight into the existing interface.  

This effort saved training time and saved the burden of having to develop a custom Foglight view for the managers. The result was that they can now see the new Foglight data in their existing views.  

Foglight helped to enrich the managers host perspective with no change to their daily workflows, resulting in a low cost implementation with a high value benefit for the customer.

Demo 0 to 50 MPH

In this video I will demonstrate how to get started with the Foglight API.  Some Foglight teams are not familiar with using APIs and that's OK for this demo.  The demo will let you get a good enough understanding of the API to where you can get your hands dirty and get to a point where you can have a conversation with a developer.  Your position as a Foglight specialist should be to show the developer what data to fetch and explain the API call(s) that can be used to fetch it. Developers can typically take it from there.