Push useful metrics for each request without effort!
Flask-Graphite grants you the power to push useful metrics for each request without effort
- Send metrics to graphite for each request
- Metric name based on the route of the request
- Average processing time, number of requests, and stats about status code for each route
Here is a minimal template to use Flask-Graphite in a project.
from flask import Flask from flask_graphite import FlaskGraphite app = Flask(__name__) FlaskGraphite(app)
Such a simple snippet, combined with a Grafana dashboard, would give you something like this:
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_Graphite-0.6.0-py2.py3-none-any.whl (6.2 kB)||File type Wheel||Python version 3.6||Upload date||Hashes View hashes|
|Filename, size Flask-Graphite-0.6.0.tar.gz (4.6 kB)||File type Source||Python version None||Upload date||Hashes View hashes|
Hashes for Flask_Graphite-0.6.0-py2.py3-none-any.whl