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

Uploaded Source

Built Distributions

talisker-0.9.6-py3-none-any.whl (44.5 kB view details)

Uploaded Python 3

talisker-0.9.6-py2-none-any.whl (44.4 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for talisker-0.9.6.tar.gz
Algorithm Hash digest
SHA256 79fa28e070b98f325a70660852d8e9cada70a65eee1b83ef7624e9c9c16b0406
MD5 784b0c0aaacc631c4a52e97278860a49
BLAKE2b-256 b1824196a978594f2aec7d2da1895afe13514fb0ecd9cf34cf76a7a8077ee3a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for talisker-0.9.6-py3-none-any.whl
Algorithm Hash digest
SHA256 62e2e5ad125ef6935d380f3e8fceb14608a7375158ed9aff4d33c256b35e3265
MD5 db80706dffe408cc9b02e2586f191ca0
BLAKE2b-256 07315e51e47e6419572bcc5f74f9e9060a92ca01e9554c7a21398abd753a8c3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for talisker-0.9.6-py2-none-any.whl
Algorithm Hash digest
SHA256 ba4076205ba4e00a26c04cda07d0ca57b1409563fcef00391e9886e1331a90ea
MD5 28e8434f41db1ba514372f79749954b8
BLAKE2b-256 f371e530ff33e6707b8dc598d7fa4c94c87201292af6833b6c984e9da6603648

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