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

Uploaded Source

Built Distributions

talisker-0.9.15-py3-none-any.whl (56.9 kB view details)

Uploaded Python 3

talisker-0.9.15-py2-none-any.whl (56.9 kB view details)

Uploaded Python 2

File details

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

File metadata

  • Download URL: talisker-0.9.15.tar.gz
  • Upload date:
  • Size: 36.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.2

File hashes

Hashes for talisker-0.9.15.tar.gz
Algorithm Hash digest
SHA256 92d876b3b6b6865e1dae6e8a9d92f9cc4ef581f3680e9b3eeaba446cefd35884
MD5 5b917310901a2faa9d41b3dd0142b6f8
BLAKE2b-256 0a6bca0e21b71b4576b790ad16bb6f026ac7acd6408a97e4fdd846d788edf7c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: talisker-0.9.15-py3-none-any.whl
  • Upload date:
  • Size: 56.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.2

File hashes

Hashes for talisker-0.9.15-py3-none-any.whl
Algorithm Hash digest
SHA256 0cecafc8b254d20804badf89d365362b8b6366944ce2d73804345612629ab2a0
MD5 1636f68cff79ca67c3807cd6205fcff1
BLAKE2b-256 6f9cafe99f676cdee6adb7c9cc89cdc375f9553ad509d783ad80927f27997065

See more details on using hashes here.

File details

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

File metadata

  • Download URL: talisker-0.9.15-py2-none-any.whl
  • Upload date:
  • Size: 56.9 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.2

File hashes

Hashes for talisker-0.9.15-py2-none-any.whl
Algorithm Hash digest
SHA256 2bc72693e4689d19f24bd44bd1eb93be13a0f79945fb3e60ecb2883bd93facd1
MD5 4e644080414858788d32a88a9e832f8e
BLAKE2b-256 5d5748b02b2b929223c64b96f01abb8fcbebf8643da74e986e0d170114612f89

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