This package publishes Plone statistics in a format that can be consumed by Prometheus.
It was largely based on munin.zope
. See https://pypi.org/project/munin.zope/
It provides the following data:
- The number of running Zope ZServer threads (with the zserver extra)
- The number of Zope ZServer threads not in use (with the zserver extra)
- The number of objects in the Zope database
- Memory used by the Zope cache
- The number of objects that can be stored in the Zope cache
- ZODB load count
- ZODB store count
- ZODB connections
- Active Zope Objects
- Total Zope Objects
Add collective.prometheus
to your instance eggs in buildout.cfg
.
Assuming Plone listens on localhost:8000
, start your Plone instance and visit http://localhost:8000/@@metrics to see the output and confirm that data is being reported.
If so, add a job to your scrape_configs
in pometheus.yaml
:
- job_name: 'plone'
metrics_path: '/@@metrics'
static_configs:
- targets: ['localhost:8000']