Script for monitoring PostgreSQL databases with InfluxDB
Project description
pgflux
pgflux is a Python utility to send PostgreSQL metrics to InfluxDB. The drivers when developing this tool were:
It enables Grafana visualisations as seen in the screenshots below:
Installation
The project can be installed directly via pip:
python3 -m venv /path/to/virtual-env /path/to/virtual-env/bin/pip install pgflux
The use of a virtual environment is optional, but recommended.
Usage
Development & Extending
For detailed instructions, see https://post-luxembourg.github.io/pgflux/development.html
NOTE
This project uses fabric as task runner (see https://fabfile.org). To install it use either pipx install fabric (recommended) or, if you don’t have pipx: pip install --user fabric.
Commands
Listing all available development tasks:
fab -l
To set up or refresh the development environment:
fab develop
Run PostgreSQL, InfluxDB & Grafana containers (requires docker-compose):
fab run-dev-containers
Run the tests:
fab test
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for pgflux-1.0.0.post4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 536827f4f3c9410ead385b79e530890e6d3abbf5d149781560a188b6f189632a |
|
MD5 | 923f7e831ef348b1afe52315abff40e7 |
|
BLAKE2b-256 | 7d18c4a6761ae2499be22f4577de8dd6770e16e8ff7ffb58412b18aafcd63457 |