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.11.tar.gz (34.4 kB view details)

Uploaded Source

Built Distributions

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

Uploaded Python 3

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

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for talisker-0.9.11.tar.gz
Algorithm Hash digest
SHA256 afee243867db6a11bedc72a89ba279f128a5073e93f1ee474aa7025400c6986a
MD5 11483af7f2649fcd692482ec67cefed6
BLAKE2b-256 23d97b0923d4c65866b1d79e844a23759d912f725d2721058ac2e8595ef6ddbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for talisker-0.9.11-py3-none-any.whl
Algorithm Hash digest
SHA256 a5e880802d1171dd5acc4c048a7f505888d04755827e5e0e229b0811c2710980
MD5 e2b05436f1ded63ebd33e31e85be5336
BLAKE2b-256 75b145bb2cd1c970946fbde74c358b21a611f7b019e14dcc556cf1cc1942ea2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for talisker-0.9.11-py2-none-any.whl
Algorithm Hash digest
SHA256 ef0d0f32474aff8a95de4f21acc5f785d4698aa2d3c8ded980021dc3d254605d
MD5 ef5a44d800593c69fa2a3773c55149ff
BLAKE2b-256 bcb9d539f84c5e97c4232dfbecdbc84374ea7ec5d996039ede86fc65e73cd037

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