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 Python code quality (LGTM) LGTM alerts

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

Uploaded Source

Built Distributions

talisker-0.12.0-py3-none-any.whl (72.9 kB view details)

Uploaded Python 3

talisker-0.12.0-py2-none-any.whl (71.8 kB view details)

Uploaded Python 2

File details

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

File metadata

  • Download URL: talisker-0.12.0.tar.gz
  • Upload date:
  • Size: 50.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.2

File hashes

Hashes for talisker-0.12.0.tar.gz
Algorithm Hash digest
SHA256 2c48e71f965aa7f7a671d099ba8c97a3890d931d60df59f57fae08ba6265d5d1
MD5 93caacb875c15012ab130671a9ec42bf
BLAKE2b-256 8004e49609e134701bc0b347fbd4bbd10f80db90a957b7776dfffc30375db28b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: talisker-0.12.0-py3-none-any.whl
  • Upload date:
  • Size: 72.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.2

File hashes

Hashes for talisker-0.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 17ab2faa3a6e9184bb94a43fa02807ad0d995b18401040b5df100111358c8520
MD5 afa187f45fbb2008d0de92f70d12f0cf
BLAKE2b-256 605bf4d2930085fcf8a2676658d50a742abf1ec3af4d0604cd485a8d725869b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: talisker-0.12.0-py2-none-any.whl
  • Upload date:
  • Size: 71.8 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.2

File hashes

Hashes for talisker-0.12.0-py2-none-any.whl
Algorithm Hash digest
SHA256 c2aa25fdba48e88008acdbb85ee37c231af24965f1f7b213f570092859a9cc18
MD5 5438ac6d09835a8e8c233d46865db7d5
BLAKE2b-256 74ede42736a7b77ddcb376047aa9d254d8727ae4ac926f8c54b9b0426ce656aa

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