Monitoring Puppet Enterprise with enterprise monitoring

Erik Rudin

As more companies move from away from manual operations of IT administration to a more automated state, vendors are being required by customers to provide functionally rich APIs which seamlessly integrate different systems together.  These APIs expose a rich set of data to help admins improve service delivery while ensuring key performance and stateful data are shared amongst different and possibly distributed teams.  

Such is the case as more sysadmins leverage the new functionality that is present in Puppet Enterprise 3.0. By leveraging the functionality of PuppetDB in Puppet Enterprise 3.0, you can monitor advanced features such as inventory services and exported resources centrally.   This large inventory of metadata for each Node can help sysadmins optimize their deployments and report on expected or unexpected behavior.

Last week, ScienceLogic formally announced our integration with Puppet Labs which empowers IT administrators to standardize, automate change, and manage policies, while simultaneously ensuring the performance and availability of their systems and Puppet Enterprise deployments. 

With this combined solution, Puppet Enterprise customers can Discover, Configure, Manage and now Monitor their dynamic infrastructure especially in larger, distributed environments.


 Figure 1: Dynamic discovery of Puppet Enterprise resources and components

The integration includes support for our automated discovery of all Puppet Enterprise resources.  IT admins who are running multiple Puppet Enterprise instances or require multi-tenant support across different customer environments will appreciate the centralized view into all operations through ScienceLogic’s rich, contextual dashboards.  Each discovered PuppetDB or Node can be aligned to a specific organization or customer.  By aligning these resources in device categories and groups, you can apply different KPIs and events to different classes of service.  For example: identifying the Top 10 most resource consuming Puppet Nodes per environment.


Figure 2: Out of the Box Puppet Enterprise contextual dashboards

Another advantage of this integration is the ability to monitor the state of your Puppet Enterprise deployment by tracking all the key Node facts into a central location. Through ScienceLogic, we can sync key information to Asset records and align hypervisor, host and application data with the residing Puppet Enterprise inventory data.


 Figure 3: Node data collection and asset population

Puppet Enterprise customers can now get improved visibility and enterprise class monitoring into their operations through the partnership with ScienceLogic. As more performance and inventory data becomes available through the PuppetDB APIs, we will be adding more features to this already comprehensive integration. If you would like more information about the ScienceLogic announcement or the integration with Puppet Labs, please contact us at

Share This Post

Most Popular