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

Uploaded Source

Built Distributions

talisker-0.11.0-py3-none-any.whl (67.5 kB view details)

Uploaded Python 3

talisker-0.11.0-py2-none-any.whl (66.5 kB view details)

Uploaded Python 2

File details

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

File metadata

  • Download URL: talisker-0.11.0.tar.gz
  • Upload date:
  • Size: 44.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.2

File hashes

Hashes for talisker-0.11.0.tar.gz
Algorithm Hash digest
SHA256 c25407ac4eee7ccc28186823fa8b474c0968bebac8430b1ac5db28a99960dda3
MD5 8e7c0ee07d53d89eef6cccdfd3e82f5a
BLAKE2b-256 f49dcd53cecb04962267852e2012515f9404cda4dad9b5abd6f46de065e4e770

See more details on using hashes here.

File details

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

File metadata

  • Download URL: talisker-0.11.0-py3-none-any.whl
  • Upload date:
  • Size: 67.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.2

File hashes

Hashes for talisker-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6348301be1edaece4620960441e1ced8e539e7ecafb08df0366f73f531f23868
MD5 56165449f7241e77ddd3ab8a077ad7eb
BLAKE2b-256 def8d35ab6a4577f51c560cd26899db5c75328140059b3f43a0937b7debce2ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: talisker-0.11.0-py2-none-any.whl
  • Upload date:
  • Size: 66.5 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.2

File hashes

Hashes for talisker-0.11.0-py2-none-any.whl
Algorithm Hash digest
SHA256 0ac8b21abe521e644415ed6bdd3e362abf722f79f5daf489a1261266aebe71a4
MD5 d0601a294b0c653c254ed54788f36462
BLAKE2b-256 8e6a508d093133a3608b680c4c9951f1097058dda31a9cc9ff14f75c4671b4d1

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