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

Uploaded Source

Built Distributions

talisker-0.9.8-py3-none-any.whl (51.2 kB view details)

Uploaded Python 3

talisker-0.9.8-py2-none-any.whl (53.4 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for talisker-0.9.8.tar.gz
Algorithm Hash digest
SHA256 65cdd366edc6fe806a3621264e22e27058ad7ed414fbe2b202cafbf58982bf02
MD5 dc5749a896f9155a6fc217c66d4c5bd2
BLAKE2b-256 e5311756795de6520bc63aa9c7e13581f897f2c8874d5c602daeec0f04bdd56a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for talisker-0.9.8-py3-none-any.whl
Algorithm Hash digest
SHA256 e7a929ff83bf0b9751c840b9754481d2846184a1eb96ee9de90d24466a98d8c0
MD5 851570780a3b3f4b03d5c4756063f530
BLAKE2b-256 d522c55f1c0caf1f4ed119dc2012e3d0e1e98399154dbba98c75d6f8b90ff6c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for talisker-0.9.8-py2-none-any.whl
Algorithm Hash digest
SHA256 a67a85a5b965c526d4a377fe57b184ea32ca096f6eeca5f84bb16b3c676d3e2b
MD5 310d2ce9fb3b4d63c17758ece2fd92ff
BLAKE2b-256 0ea4543642cc7caaf21b60f393251d8cf7acfed109373c0669bad3df53a2c34a

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