Skip to main content

A common WSGI stack

Project description

https://img.shields.io/pypi/v/talisker.svg https://img.shields.io/travis/canonical-ols/talisker.svg Documentation Status Requirements Status

Talisker is an enhanced runtime for your WSGI application that aims to provide a common operational platform for your python microservices.

It integrates with many standard python libraries to give you out-of-the-box logging, metrics, error reporting, status urls and more.

Quick Start

Simply install Talisker via pip:

pip install talisker

And then run your WSGI app with Talisker (as if it was regular gunicorn).:

talisker.gunicorn app:wsgi -c config.py ...

This gives you 80% of the benefits of Talisker: structured logging, metrics, sentry error handling, standardised status endpoints and more.

Elevator Pitch

Talisker integrates and configures standard python libraries into a single tool, useful in both development and production. It provides:

  • structured logging for stdlib logging module (with grok filter)

  • gunicorn as a wsgi runner

  • request id tracing

  • standard status endpoints

  • statsd/prometheus metrics for incoming/outgoing http requests and more.

  • deep sentry integration

It also optionally supports the same level of logging/metrics/sentry integration for:

  • celery workers

  • general python scripts, like cron jobs or management tasks.

Talisker is opinionated, and designed to be simple to use. As such, it is not currently very configurable. However, PR’s are very welcome!

For more information, see The Documentation, which should be found at:

https://talisker.readthedocs.io

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

talisker-0.9.13.tar.gz (34.7 kB view details)

Uploaded Source

Built Distributions

talisker-0.9.13-py3-none-any.whl (51.9 kB view details)

Uploaded Python 3

talisker-0.9.13-py2-none-any.whl (54.1 kB view details)

Uploaded Python 2

File details

Details for the file talisker-0.9.13.tar.gz.

File metadata

  • Download URL: talisker-0.9.13.tar.gz
  • Upload date:
  • Size: 34.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for talisker-0.9.13.tar.gz
Algorithm Hash digest
SHA256 55e2ec0a84879f277acfd6a23bbdba7cb974f7668ef54a0d1ee30f96534bad30
MD5 242d3393c7baa069bdd25a5dc201ee33
BLAKE2b-256 9debdeddedd0b2b04d04728579c158e5004a3601de351934eba1ad7e8326eed8

See more details on using hashes here.

File details

Details for the file talisker-0.9.13-py3-none-any.whl.

File metadata

File hashes

Hashes for talisker-0.9.13-py3-none-any.whl
Algorithm Hash digest
SHA256 4ec845cc7aff8023c938dd79775923a45b9c852252b04d496a0af4720c356c04
MD5 7e227412458ac372cec95d5432c2f9b6
BLAKE2b-256 295d8bd6c61dc288b4c9314a406e8d8343b84650ad232a80988b94f097028c2f

See more details on using hashes here.

File details

Details for the file talisker-0.9.13-py2-none-any.whl.

File metadata

File hashes

Hashes for talisker-0.9.13-py2-none-any.whl
Algorithm Hash digest
SHA256 0f64857fc21745b75e08b548636a3b7e0d75ceab26e4dffba34d291d51ea7e73
MD5 d616f53d5552fdb99ba4297e55d6358f
BLAKE2b-256 8f02d5b2296adf5f34b8de04c5c80f046a4aec5040a54233d12dc67d5aaaef31

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page