Prometheus Exporter Components for Scrapy & Gerapy
Project description
Gerapy Prometheus Exporter
This is a package for supporting Prometheus in Scrapy, also this package is a module in Gerapy.
And the source code is modified from https://github.com/rangertaha/scrapy-prometheus-exporter.
Installation
pip3 install gerapy-prometheus-exporter
Usage
Set it to settings.py:
EXTENSIONS = {
'gerapy_prometheus_exporter.extension.WebService': 500,
}
By default the extension is enabled. To disable the extension you need to set PROMETHEUS_EXPORTER_ENABLED
to False.
The web server will listen on a port specified in PROMETHEUS_EXPORTER_PORT
(by default, it will try to listen on port 9410)
The endpoint for accessing exported metrics is:
http://0.0.0.0:9410/metrics
Settings
These are the settings that control the metrics exporter:
PROMETHEUS_EXPORTER_ENABLED
Default: True
A boolean which specifies if the exporter will be enabled (provided its extension is also enabled).
PROMETHEUS_EXPORTER_PORT
Default: [6080]
The port to use for the web service. If set to None or 0, a dynamically assigned port is used.
PROMETHEUS_EXPORTER_HOST
Default: '0.0.0.0'
The interface the web service should listen on.
PROMETHEUS_EXPORTER_PATH
Default: 'metrics'
The url path to access exported metrics Example:
http://0.0.0.0:9410/metrics
PROMETHEUS_EXPORTER_UPDATE_INTERVAL
Default: 5
This extensions periodically collects stats for exporting. The interval in seconds between metrics updates can be controlled with this setting.
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
Built Distribution
Hashes for gerapy-prometheus-exporter-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b73433356566f37b3b2a7c3506c548006a9ea6f4550403c4cd4914cfd4c059b |
|
MD5 | 7214258c8f64deb96a25c88725e80bf7 |
|
BLAKE2b-256 | 446ddd3375e4f06258e1e4c94686a237165572c8f785e7908a80dd5ef04e24c3 |
Hashes for gerapy_prometheus_exporter-0.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92e30cd1f8b18c469c822dc08ff489ae06c0427ba95914d13b6e8aa26a896134 |
|
MD5 | c58801dad2f2c794a3873af87e3519ab |
|
BLAKE2b-256 | 84e760b9804537991a7acc51293d26dce3ae0717b925491a06e0072573ca1fa8 |