View and manage Puppet Server metrics
Puppet Server tracks performance and status metrics you can use to monitor 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 add-on. For information about this option, refer to this blog post:
- The puppet_operational_dashboards module (which you can use along with the puppet_metrics_collector module module that is already bundled with PE).
- The Metrics API and Status API endpoints.
-
The Observability Data Connector premium module. If you have a Puppet Enterprise Advanced license, you can install the Observability Data Connector to export Puppet transaction and report metrics to observability tools like Grafana, Prometheus, and Splunk. For more information, see puppet_data_connector.
- Customizable, networked Graphite and Grafana instances. While the
grafanadashandpuppet-graphitemodules are not Puppet-supported modules (they are provided for testing and demonstration purposes only), you can learn about these options in Get started with Graphite and Available Graphite metrics.
-
Graphite is a third-party monitoring application that stores real-time metrics and provides customizable ways to view them. Puppet Enterprise (PE) can export many metrics to Graphite. After enabling Graphite support, Puppet Server exports a set of metrics by default that is designed to be immediately useful to Puppet administrators.
-
These HTTP and Puppet profiler metrics are available from the Puppet Server and can be added to your metrics reporting.






