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/ratchetio/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/ratchetio/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.2.4.tar.gz (12.4 kB view details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for ratchet-agent-0.2.4.tar.gz
Algorithm Hash digest
SHA256 ea39f77d3b3a0b95c7527942aba6a3134941f4ac6c5476b8e221d9ae353ccccf
MD5 2c5e70476421a82512d6a215db60e5f3
BLAKE2b-256 8bbe2e807827792af1e9db2d268d1bffdbcb97aa083430a22c2a440cf80b49ca

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