Monitoring and reporting
The console offers a variety of tools you can use to monitor the current state of your infrastructure, see the results of planned or unplanned changes to your Puppet code, view reports, and investigate problems. These tools are grouped in the Enforcement section of the console's sidebar.
-
Monitoring infrastructure state
When nodes fetch their configurations from the primary server, they send back inventory data and a report of their run. This information is summarized on the Status page in the console. -
Viewing and managing packages
The Packages page in the console shows all packages in use across your infrastructure by name, version, and provider, as well as the number of instances of each package version in your infrastructure. Use the Packages page to quickly identify which nodes are impacted by packages you know are eligible for maintenance updates, security patches, and license renewals. Package management is available for all agent nodes. -
Value report
Value analytics give you insight into time and money freed by PE automation. You can access these analytics by viewing the Value report page in the console or using the value API. -
Infrastructure reports
Each time Puppet runs on a node, it generates a report that provides information such as when the run took place, any issues encountered during the run, and the activity of resources on the node. These reports are collected on the Reports page in the console. -
Analyzing changes across Puppet runs
The Events page in the console shows a summary of activity in your infrastructure. You can analyze the details of important changes, and investigate common causes behind related events. You can also examine specific class, node, and resource events, and find out what caused them to fail, change, or run as no-op. -
Puppet Enterprise metrics
You can use Puppet Enterprise (PE) metrics for your own performance tuning or provide them to Support for troubleshooting. -
Viewing and managing Puppet Server metrics
Puppet Server can provide performance and status metrics to external services for monitoring server health and performance over time. -
Sample Grafana dashboard JSON code
The following JSON code is an example metrics dashboard. Copy and save it to a .json file to reuse it. -
Status API
The status API allows you to check the health of PE components and services. It can be useful for automated monitoring of your infrastructure, removing unhealthy service instances from a load-balanced pool, checking configuration values, or troubleshooting issues in PE.