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

Uploaded Source

Built Distributions

talisker-0.10.2-py3-none-any.whl (64.0 kB view details)

Uploaded Python 3

talisker-0.10.2-py2-none-any.whl (62.9 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for talisker-0.10.2.tar.gz
Algorithm Hash digest
SHA256 72026655544e534c20413ecc24d253847d0b5dc68be85628f9b21524b75720b3
MD5 435c4514622d0484f149fd105bae819a
BLAKE2b-256 7d30eea67ec5398dcf3456f560c1b560dba7ce7f727fad2168a22503a5b152cc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for talisker-0.10.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0ec352ef3764655b93564f4f08fd57bd06802f0b6b0c2111666949bac810cf28
MD5 b733f2a0212508b127375a892b97424e
BLAKE2b-256 f5d36c4920e6de49a01a50b790ea3106a797c289a1a04603bbdda684eaf8eabe

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for talisker-0.10.2-py2-none-any.whl
Algorithm Hash digest
SHA256 e4e5978c03d5dd2e6a96f9099001e86b56cf5eca6832a3c5683d40bae57677dc
MD5 aac63e21d1057d12ff8e05cb5c426ace
BLAKE2b-256 49a65da876bcad2500a9ca76d7475a345752eff5c0a3e2ab62360f90aae8eee4

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