DataDog/datadog-log-agent

Name: datadog-log-agent

Owner: Datadog, Inc.

Description: Datadog Agent that collects logs - https://docs.datadoghq.com/

Created: 2017-10-25 09:26:29.0

Updated: 2017-10-27 07:39:31.0

Pushed: 2018-03-16 11:57:30.0

Homepage: null

Size: 110

Language: Go

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

datadog-log-agent

This repository is deprecated

datadog-log-agent collects logs and submits them into datadog's infrastructure. This repository is no longer maintained as its code has been merged to datadog-agent, see logs-agent for more information.

Structure

logagent reads the config files, and instanciates what's needed. Each log line comes from a source (e.g. file, network), and then enters one of the available pipeline - decoder -> processor -> sender -> auditor

Tailer tails a file and submits data to the processors

Listener listens on local network and submits data to the processors

Decoder converts bytes arrays into messages

Processor updates the messages, filtering, redacting or adding metadata, and submits to the forwarder

Forwarder submits the messages to the intake, and notifies the auditor

Auditor notes that messages were properly submitted, stores offsets for agent restarts

How to run

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.