Flask metrics in Carbon Statsd format.
Project description
Flask-Statsd
Generate and send Flask metrics in Graphite Carbon Format format.
Install
pip install flask-carbon-statsd
# Latest Code
pip install git+https://github.com/labeneator/flask_carbon_statsd.git
Usage Example
# myapp.py
from flask import Flask, Blueprint
from flask_carbon_statsd import FlaskCarbonStatsdTimerCounter
flask_metrics = FlaskCarbonStatsdTimerCounter(host='localhost', port=8125)
app = Flask(__name__)
flask_metrics.init_app(app)
# or
flask_metrics = FlaskCarbonStatsd(app=app, host='localhost', port=8125)
bp = Blueprint('dashboard', __name__)
@bp.route('/dashboard')
def index(device):
return 'OK'
app.register_blueprint(bp)
-
Request
/dashboard
with FlaskCarbonStatsdTimerflask.carbon.statsd.dev.flask_template.app.local.LocalHost-3.dashboard.index.200:3.650904|ms
-
Request
/dashboard
with FlaskCarbonStatsdTimerCounterflask.carbon.statsd.dev.flask_template.app.local.LocalHost-3.dashboard.index.200:3.650904|ms flask.carbon.statsd.dev.flask_template.app.local.LocalHost-3.dashboard.index.200:1|c
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.