Prometheus integration for Zope/Plone.
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 threads (if ZServer is available)
- The number of Zope threads not in use (if ZServer is available)
- The number of objects in the Zope cache
- 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
Installation (using Buildout)
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']
- Fail gracefully when ZServer isn’t available
- Fix a typo in output
- Add documentation
- Number Zope connections instead of using their ID
- Add per connection caches active and total object counts
- Initial release
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size collective.prometheus-1.3.0-py3-none-any.whl (8.0 kB)||File type Wheel||Python version py3||Upload date||Hashes View hashes|
|Filename, size collective.prometheus-1.3.0.tar.gz (6.6 kB)||File type Source||Python version None||Upload date||Hashes View hashes|
Hashes for collective.prometheus-1.3.0-py3-none-any.whl
Hashes for collective.prometheus-1.3.0.tar.gz