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

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

Uploaded Source

Built Distributions

talisker-0.9.12-py3-none-any.whl (51.9 kB view details)

Uploaded Python 3

talisker-0.9.12-py2-none-any.whl (54.1 kB view details)

Uploaded Python 2

File details

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

File metadata

  • Download URL: talisker-0.9.12.tar.gz
  • Upload date:
  • Size: 33.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for talisker-0.9.12.tar.gz
Algorithm Hash digest
SHA256 fa34ad17728d15f912b0443ea2b71b0e38283669e0b64faedb314aa376ba94fa
MD5 d8ce70d83510b33697d1ba8cd46b8335
BLAKE2b-256 77e69c937c9506491a6006bc294408cedc77ba8f404f791bd8e5b0ef8208db9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for talisker-0.9.12-py3-none-any.whl
Algorithm Hash digest
SHA256 3a6b88099c75fb577e049a7fe1acfce79fee0d381b4bb920ef646dbc5ea4222e
MD5 d053eb3ef2d07e56287e13285c84be6d
BLAKE2b-256 69e27a662ef7911600800374cd20599574da252d5813ad827fb233e576a8aba3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for talisker-0.9.12-py2-none-any.whl
Algorithm Hash digest
SHA256 0fe2b9dae928a19ec7816dcd3c3f304a5fe232b7daa7b0dd4ee730f80dacea09
MD5 5a42e66789b7f411a649d86b385b5f4f
BLAKE2b-256 6f00b745caf1cad3e7ee5d5cb8f4ba617aa58ba39bcd64fc9272c2687c7200f2

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