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
File details
Details for the file pgflux-1.0.0.post4-py3-none-any.whl
.
File metadata
- Download URL: pgflux-1.0.0.post4-py3-none-any.whl
- Upload date:
- Size: 19.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/57.4.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
536827f4f3c9410ead385b79e530890e6d3abbf5d149781560a188b6f189632a
|
|
MD5 |
923f7e831ef348b1afe52315abff40e7
|
|
BLAKE2b-256 |
7d18c4a6761ae2499be22f4577de8dd6770e16e8ff7ffb58412b18aafcd63457
|