This repository contains open-sourced libraries and commands developed by Gravwell.
There are a selection of Gravwell-specific libraries and tools:
ingest/
contains the ingest library, which is used to connect to a Gravwell indexer and upload data.ingesters/
contains the source code for Gravwell ingesters.generators/
is a collection of tools that generate artificial data for testing Gravwell or any other log analytics system.manager/
provides a very simple init command which we use in Docker containers.chancacher/
implements a caching library we use for ingesters.
There are also a few libraries which may be of use outside Gravwell-specific applications:
filewatch/
is a library that can monitor files on the filesystem for changes; we use this in the FileFollow ingester.timegrinder/
is a timestamp extraction library we use to extract timestamps from arbitrary dataipexist/
contains a library for efficiently storing and checking for the existence of an IPv4 set with high density sets.winevent/
is a library which can interact with the Windows Event subsystem to extract XML rendered events.