A library to metric your Flask app using Satella
Project description
flask-satella-metrics
flask-satella-metrics is an application to seamlessly measure your Flask application using Satella's metrics.
Example use:
import flask from flask_satella_metrics import SatellaMetricsMiddleware app = flask.Flask(__name__) SatellaMetricsMiddleware(app)
And to launch a Prometheus exporter use the following snippet:
from satella.instrumentation.metrics.exporters import PrometheusHTTPExporterThread phet = PrometheusHTTPExporterThread('0.0.0.0', 8080, {'service_name': 'my_service'}) phet.start()
Or, if you desire to export your metrics within Flask, just use:
import flask from flask_satella_metrics.prometheus_exporter import PrometheusExporter app = flask.Flask(__name__) app.register_blueprint(PrometheusExporter({'service_name': 'my_service'}))
Project details
Download files
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 flask_satella_metrics-1.5.1-py2.py3-none-any.whl (4.4 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Close
Hashes for flask_satella_metrics-1.5.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c8140663d0d5d08762a775872f405fbfecf060fa99494538d92638d62362a3f |
|
MD5 | a309079c6f8a12c48422a6268b6ac2bf |
|
BLAKE2-256 | 1eb5ec4940f6e7144a39eb9b351b871e3e81277508b142c5f05665301dfa995a |