Skip to content

Log Courier, a lightweight log shipper with Logstash integration.

License

Notifications You must be signed in to change notification settings

niroz89/log-courier

 
 

Repository files navigation

Log Courier

Build Status Latest Release

Log Courier is a lightweight tool created to ship log files speedily and securely, with low resource usage, to remote Logstash instances.

Table of Contents generated with DocToc

Compatible Logstash Versions

Log Courier is compatible with most Logstash versions with a single exception.

  • >=7.4.0 and <7.6.0 use a version of JRuby that has a bug making it incompatible and causes log-courier events to stop processing after an indeterminable amount of time (see #370) - please upgrade to 7.6.0 which updates JRuby to a compatible version.

Upgrading to 2.x

There are many breaking changes in the configuration between 1.8 and 2.x. Please check carefully the list of breaking changes here: Change Log.

Packages also now default to using a log-courier user. If you require the old behaviour of root, please be sure to modify the /etc/sysconfig/log-courier (CentOS/RedHat) or /etc/default/log-courier (Ubuntu) file.

Features

Philosophy

  • At-least-once delivery of events to the Logstash pipeline - a Log Courier crash should never lose events
  • Be efficient, reliable and scalable
  • Keep resource usage low
  • Be easy to use

Documentation

Installation

Reference

About

Log Courier, a lightweight log shipper with Logstash integration.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 70.8%
  • Ruby 26.8%
  • Shell 1.6%
  • Makefile 0.8%