No project description provided
Project description
py-air-control-exporter
Exports air quality metrics to Prometheus.
This exporter uses py-air-control to obtain data.
Installation
pip install py-air-control-exporter
Running
py-air-control-exporter --host 192.168.1.105 --protocol <http|coap|plain_coap>
This will serve metrics at http://0.0.0.0:9896/metrics
.
For more instructions run py-air-control-exporter --help
.
You can make Prometheus scrape these with this scrape config:
scrape_configs:
- job_name: "py_air_control"
static_configs:
- targets: ["<the IP of your exporter host>:9896"]
labels:
location: "bedroom"
0.3.1
- Packaging fixes:
- Removed
setuptools_scm
,pytest-cov
, andpytest
from setup requirements. - Future-proofed CLI tests.
- Removed
0.3.0
- Hours remaining to replace or clean filters are now exported as
py_air_control_filter_hours
gauges.
0.2.0
- Default listening port and address are now displayed in the CLI help.
- The exporter now counts sampling errors and exports this as a metric rather than crash the process.
0.1.5
- Introduced the
py-air-control-exporter
command line tool.
0.1.4
- Packaging fixes:
- Building outside a git repository now supported.
- Build process now verifies that the CHANGELOG.md version matches the git version.
0.1.3
- Source distribution fixes: using SCM version, including test sources, including
CHANGELOG.md
.
0.1.2
- Removed the
py-air-control-exporter
entry point. - Fixed
pyairctrl.http_air_client
references topyairctrl.http_client
.
0.1.1
- Ported to
prometheus_client
and added descriptions to each metric.
0.1.0
- Initial release.
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 Distribution
Close
Hashes for py-air-control-exporter-0.3.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18d3ffb38302ce02c4d3c3c5f0f3e7035018247307962b8fa4dcb02fbd679033 |
|
MD5 | c8e8e2bdceef14dd19892bb10a89cef1 |
|
BLAKE2b-256 | 849bf0c05f8fe5c19de6b739c289716ba753ac3501d1d9dce519311d428c64a7 |