Skip to main content

Logstash support for CKAN

Project description

The LogStash CKAN extension allows to add a Logstash middleware to the CKAN and stack and optionally configure a LohStash log handler.

This extension builds on top of the previous work of:

Installation

To install the extension, activate your virtualenv and run:

pip install ckanext-logstash

Alternative, you can install a development version with:

git clone https://github.com/datopian/ckanext-logstash.git
cd ckanext-logstash
python setup.py develop
pip install -r requirements.txt

Configuration

To activate the plugin, add logstash to the ckan.plugins key in your ini file:

ckan.plugins = logstash <other-plugins>

You must provide a Logstash Endpoint:

logstash.kind = tcp/udp/amqp
logstash.host = <hostname>
logstash.port = <port> (5959 by default)

If you want Logstash to record your log messages, you can turn it on adding the following options:

logstash.configure_logging=True
logstash.log_level=WARN

The default log level if not provided in the configuration is INFO.

All these configuration options can also be passed via environment variables:

  • CKAN_LOGSTASH_KIND

  • CKAN_LOGSTASH_HOST

  • CKAN_LOGSTASH_PORT

  • CKAN_SENTRY_CONFIGURE_LOGGING

  • CKAN_SENTRY_LOG_LEVEL

The configuration also supports env vars named like the ckanext-envvars extension convention (eg CKAN___LOGSTASH__LOG_LEVEL).

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

ckanext-logstash-0.0.2.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

ckanext_logstash-0.0.2-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file ckanext-logstash-0.0.2.tar.gz.

File metadata

  • Download URL: ckanext-logstash-0.0.2.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

File hashes

Hashes for ckanext-logstash-0.0.2.tar.gz
Algorithm Hash digest
SHA256 cf498880df39e9ecb4568ca20ac9161dffa57a3807c4c1931534767daf1439a4
MD5 8b276aa18cd14921e6dde03bf52cd506
BLAKE2b-256 8eb5124e2a972c491accd79b6b6fd4eb35ec20520d278067c7daa41f64e6c040

See more details on using hashes here.

File details

Details for the file ckanext_logstash-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: ckanext_logstash-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

File hashes

Hashes for ckanext_logstash-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6eb04f3567ff10dab62cc476fd07c23c49c982b3a8111c722281f819c48fc6a6
MD5 08fdc6a804278243113ea15412af9da9
BLAKE2b-256 202dc3eef2ba93cec3cc8a88b55a4e9ec39fd2e41857d79d11b59019639c6032

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page