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

Uploaded Source

Built Distributions

talisker-0.9.16-py3-none-any.whl (58.9 kB view details)

Uploaded Python 3

talisker-0.9.16-py2-none-any.whl (57.9 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for talisker-0.9.16.tar.gz
Algorithm Hash digest
SHA256 8400d0845111acfa3e36f76eaa56db76054909ac0264c40b9310b493428606f6
MD5 623e21713528b7fb6c849305427f1708
BLAKE2b-256 c179d0c4be1b7e22caa8672f01ceb79efd3b3a0ca87e0769cfe9895b9b7a95df

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for talisker-0.9.16-py3-none-any.whl
Algorithm Hash digest
SHA256 f27d31175e0c20253b8694d74072f2039d193b1d98edfa894359ab84fa486593
MD5 4d9d0cca67d3b53bf4456667a2c76a90
BLAKE2b-256 193a954a370afb8f6b5119209d54eb4b3e76946412ba88a285c291557e487d38

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for talisker-0.9.16-py2-none-any.whl
Algorithm Hash digest
SHA256 4354b4a60de3d09912e27d9bb6aa309bf10e7641d487ba8ad156a084e3ad6fe0
MD5 ac0ed42fde5e939cee94fd0ad527e909
BLAKE2b-256 1482dcf509cec3b16f043457566b29aff820cb9f5bcdbd5948c2c37419eb843f

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