Puppet Server can provide performance and status metrics to external services for monitoring server health and performance over time.
You can track Puppet Server metrics by using:
- Customizable, networked Graphite and Grafana instances
- A built-in experimental developer dashboard
- Status API endpoints
Note: None of these methods are officially supported. The
Grafanadash and Puppet-graphite modules referenced in this document are not
Puppet-supported modules; they are mentioned for testing and demonstration purposes
only. The developer dashboard is a tech preview. Both the Grafana and developer
dashboard methods take advantage of the Status API, including some endpoints that are
also a tech preview.
- Getting started with Graphite
Puppet Enterprise can export many metrics to Graphite, a third-party monitoring application that stores real-time metrics and provides customizable ways to view them. After Graphite support is enabled, Puppet Server exports a set of metrics by default that is designed to be immediately useful to Puppet administrators. - Available Graphite metrics
These HTTP and Puppet profiler metrics are available from the Puppet Server and can be added to your metrics reporting.