Flask-Meter adds a healthcheck endpoint for Flask apps.
Project description
Healthchecks for Flask Apps
Flask-Meter is an add-on to the Flask web framework. Flask-Meter adds a monitoring endpoint for consuming application metrics. It can be really simple to set up. Flask-Meter modifies the Flask application to provide an enpoint at /_health where you will get a JSON response of the system’s uptime, current git revision.
You can also add in extra checks by passing in a list of checks to the constructor.
Installing
Install and update using pip:
pip install -U Flask-Meter
Flask Configuration
from Flask import Flask
from flask_meter import FlaskMeter
app = Flask(__name__)
FlaskMeter(app)
Or if you can use the init_app function:
from Flask import Flask
from flask_meter import FlaskMeter
app = Flask(__name__)
flask_meter = FlaskMeter()
flask_meter.init_app(app)
Free software: MIT license
Documentation: https://flask-meter.readthedocs.io.
Features
Current Git Commit
Current Version
Accepts custom functions
Configuration
Config Key |
Description |
Type |
Default |
---|---|---|---|
FLASK_METER_ENABLE |
Enable/Disable Flask-Meter |
bool |
True |
FLASK_METER_GIT |
Enable/Disable Git Stats |
bool |
True |
FLASK_METER_VERSION |
Enable/Disable Version Stats |
bool |
True |
Sponsorship
Put your logo here! Become a sponsor and support this project!
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
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 Flask_Meter-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7127c230de2c1fe52a7f1fba03e3f9f685eff6ee8a0442f85c9de96ba466107e |
|
MD5 | a2904da2c91675ef5603e27a94f0164d |
|
BLAKE2b-256 | f6ba013bfa27fbf7b0343eb97a90fe61aff57e2b8e1b053abd587cb8b69458f0 |