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.
You can retrieve, track, and visualize Puppet Server metrics with:
- The Puppet Report Viewer app for Splunk. You'll need the splunk_hec and pe_event_forwarding modules along with the app. For information about this option, refer to these blog posts:
- The puppet_operational_dashboards module (which you can use along with the puppet_metrics_collector module that is already bundle with PE).
- Customizable, networked Graphite and Grafana instances. While the
grafanadash
andpuppet-graphite
modules are not Puppet-supported modules (they are provided for testing and demonstration purposes only), you can learn about these options in Getting started with Graphite and Available Graphite metrics. - The Status API and Metrics API endpoints.
-
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.