Proxy that allows to send logs from Raven to Elasticsearch.
Project description
Proxy that allows to log from raven to elasticsearch.
Installation
Package
elasticsearch-raven can be installed as a normal Python package. Example installation for pip:
$ pip install elasticsearch-raven
Configuration
settings.py
Configure Ravan to your proxy location
RAVEN_CONFIG = { 'dsn': 'protocol://public:secret@host:port/index', }
public:secret is required by Raven, for valid Sentry dsn pattern, but it doesn’t affect log sending.
Indexes are formatted with actual date. Suggested format:
basic-index-{0:%Y.%m.%d} will result in basic-index-YYYY.MM.DD
Environment Variables
Define elasticsearch location by setting environment variable ELASTICSEARCH_HOST (default: ‘localhost:9200’)
export ELASTICSEARCH_HOST='localhost:9100'
If you use your elasticsearch with https protocol, you should set environment variable USE_SSL to True
export USE_SSL=True
To use http authentication just set ELASTICSEARCH_AUTH variable using ‘login:password’ format
export ELASTICSEARCH_AUTH=login:password
Usage
Option 1: wsgi
You can run wsgi.py with any http server that supports wsgi. Example using python simple HTTP server.
#!/usr/bin/env python from elasticsearch_raven.wsgi import application from wsgiref.simple_server import make_server httpd = make_server('', 8000, application) httpd.serve_forever()
Option 2: UDP server
You can run udp server with command:
elasticsearch-raven.py host port
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
File details
Details for the file Elasticsearch-Raven-1.2.tar.gz
.
File metadata
- Download URL: Elasticsearch-Raven-1.2.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3670c12f25e497cecfe96f21ca36c4c7bf1967cc26956be34a648a1143243cb6 |
|
MD5 | 5a36b5d5fe8b2195afd30acaaaed3bc1 |
|
BLAKE2b-256 | 6616a4c34aa1597a1c9fc8b971d87112363f852e0bce6d0a3e50ab057d06bc60 |