python daemon that munches on logs and sends their contents to logstash
Project description
Beaver-SQS
Transport module for Python-Beaver to deliver log entries via AWS SQS.
Usage
Beaver can optionally get data from a configfile using the -c flag. This file is in ini format. Global configuration will be under the beaver stanza. The following are global beaver configuration keys with their respective meanings:
sqs_aws_access_key: Can be left blank to use IAM Roles or AWS_ACCESS_KEY_ID environment variable (see: https://github.com/boto/boto#getting-started-with-boto)
sqs_aws_secret_key: Can be left blank to use IAM Roles or AWS_SECRET_ACCESS_KEY environment variable (see: https://github.com/boto/boto#getting-started-with-boto)
sqs_aws_profile_name: Can be left blank to use IAM Roles AWS_SECRET_ACCESS_KEY environment variable, or fixed keypair (above) (see: https://github.com/boto/boto#getting-started-with-boto)
sqs_aws_region: Default us-east-1. AWS Region
sqs_aws_queue: SQS queue, or comma delimited list of queues (must exist)
sqs_aws_queue_owner_acct_id: Optional. Defaults None. Account ID or Principal allowed to write to queue
sqs_bulk_lines: Optional. Send multiple log entries in a single SQS message (cost saving benefit on larger environments)
Example
# /etc/beaver/conf [beaver] sqs_aws_region: us-east-1 sqs_aws_queue: logstash-input1,logstash-input2 sqs_aws_access_key: <access_key> sqs_aws_secret_key: <secret_key> # logstash indexer config: input { sqs { queue => "logstash-input1" access_key_id => "<access_key>" secret_access_key => "<secret_key>" } } output { stdout { debug => true } }
Contributing
See: CONTRIBUTING.rst
Credits
Project details
Release history Release notifications | RSS feed
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 beaver_sqs-0.0.1.tar.gz
.
File metadata
- Download URL: beaver_sqs-0.0.1.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00cac8d7dc17a0250ff210b464fbe4fdfec0050b35db3537a12984d99b25eb44 |
|
MD5 | a79fdba2295dbb3f3f6fb89a7a47cd55 |
|
BLAKE2b-256 | 1bbfd4ab5841122681aaa6d24dbea5210297864636962981c5088af9311b1370 |