Skip to main content

Ratchet.io server-side agent

Project description

A daemon to monitor log files and push messages to Ratchet.io.

Requirements

ratchet-agent requires:

  • A unix-like system (tested on Fedora Linux and Mac OS X)

  • Python 2.6+

  • requests 0.13.1+

  • a Ratchet.io account

Installation

Install with pip:

pip install ratchet-agent

This will install the ratchet-agent files in the root directory of your virtualenv. Or if you’d prefer, clone this git repo:

git clone https://github.com/brianr/ratchet-agent.git

See Configuration for configuration options and setup.

ratchet-agent comes with an example init.d script, chkconfig compatible and tested on Fedora Linux. To install it, symlink ratchet-agent-init.sh to /etc/init.d/ratchet-agent and add to chkconfig:

ln -s /path/to/ratchet-agent/ratchet-agent-init.sh /etc/init.d/ratchet-agent
chkconfig --add ratchet-agent
chkconfig on ratchet-agent
service ratchet-agent start

Configuration

Configuration options for ratchet-agent itself are in ratchet-agent.conf. If you’re using the init script, it has a few of its own configuration variables inside which control how it runs.

ratchet-agent.conf At the bare minimum, you will want to change the following variables:

  • params.access_token – your Ratchet.io access token

  • targets – white-space-separated list of files or directories (non-recursive) to process.

Setting the following variables will improve github integration:

  • params.root – path to your code root

  • params.branch – the current branch

Other options are documented in the sample config file.

ratchet-agent-init.sh Configuration variables should be self-explanatory. If you’re not using a virtualenv, set VIRTUALENV="".

Contributing

Contributions are welcome. The project is hosted on github at http://github.com/brianr/ratchet-agent

Additional Help

If you have any questions, feedback, etc., drop me a line at brian@ratchet.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

ratchet-agent-0.1.16.tar.gz (12.5 kB view details)

Uploaded Source

File details

Details for the file ratchet-agent-0.1.16.tar.gz.

File metadata

File hashes

Hashes for ratchet-agent-0.1.16.tar.gz
Algorithm Hash digest
SHA256 66b2958c041544659d68d318acbc4239eed727f9142e2d3da92a80e14e62ca53
MD5 926f81901fbaa0a3b701bbf76480dffd
BLAKE2b-256 a5cd0953ae133704cecb11e65376238652206f33e8b4eed9440f786fb23a5f26

See more details on using hashes here.

Supported by

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