Eric Fontana 6e50ad9a54 doc format
2014-07-30 07:40:17 -04:00
2014-07-15 09:22:34 -04:00
2014-07-30 07:40:17 -04:00
2014-07-22 10:26:04 -04:00
md
2014-07-29 14:00:42 -04:00
2014-07-29 09:35:35 -04:00
2014-07-15 09:22:34 -04:00
2014-07-15 09:22:34 -04:00
2014-07-29 13:48:34 -04:00
2014-07-30 07:36:16 -04:00
2014-07-21 09:29:56 -04:00
2014-07-30 07:37:20 -04:00
2014-07-30 07:36:16 -04:00
md
2014-07-29 14:00:42 -04:00

TimberWinR

A Native Windows to Redis Logstash Agent which runs as a service.

Why have TimberWinR?

TimberWinR is a native .NET implementation utilizing Microsoft's LogParser. This means no JVM/JRuby is required, and LogParser does all the heavy lifting. TimberWinR collects the data from LogParser and ships it to Logstash via Redis.

Basics

TimberWinR uses a configuration file to control how the logs are collected, filtered and shipped off.
These are broken down into:

  1. Inputs (Collect data from different sources)
  2. Filters (Are applied to all Inputs)
  3. Outputs (Currently ships only to Redis)

Input Formats

The current supported Input format sources are:

  1. Logs (Files, a.k.a Tailing a file)
  2. Tcp (listens on a port for JSON messages)
  3. IISW3C (Internet Information Services W3C Format)
  4. WindowsEvents

Filters

The current list of supported filters are:

  1. Grok
  2. Mutate

JSON

Since TimberWinR only ships to Redis, the format generated by TimberWinR is JSON. All fields referenced by TimberWinR can be represented as a JSON Property or Array.

Supported Output Formats

  • Redis

Sample Configuration

TimberWinR reads a JSON configuration file, an example file is shown here:

{
"TimberWinR": {
    "Inputs": {
        "WindowsEvents": [
            {
                "source": "System,Application",
                "binaryFormat": "PRINT",
                "resolveSIDS": true
            }
        ]
    },
    "Outputs": {
        "Redis": [
            { 
                "host": [
                    "server1.host.com"
                ]
            }
        ]
    }
}

This configuration collects Events from the Windows Event Logs (System, Application) and forwards them to Redis.

Description
A First-class Native Windows to Redis/Elasticsearch Logstash Agent utilizing Microsoft's LogParser
Readme 32 MiB
Languages
C# 100%