Flask-Stats

This flask extension automatically provides paging timing and http status code statistics to statsd.

It will send page timings to <APP_NAME>.<BLUEPRINT>.<FUNCTION>, and status codes to <APP_NAME>.<BLUEPRINT>.<FUNCTION>.http_XXX, where XXX is the status code, i.e 403.

Installation

Install by installing it from the Python Package Index.

$ pip install Flask-Stats

Configuration

Flask-Stats uses the following configuration values.

STATS_HOSTNAME Specifies the host to send statsd values to. Defaults to localhost.
STATS_PORT Specified the port to send statsd values to. Defaults to 8125.
STATS_BASE_KEY The base key to send the stats to. Defaults to the application name.

Changelog

1.0.0

  • No longer reports timing values for endpoints that don’t exist.

Todo

More functionality? What Would you like?

API Documentation

class flask_stats.Stats(app=None)[source]

Bases: object

init_app(app)[source]

Inititialise the extension with the app object.

Parameters:app – Your application object