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
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
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.
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
rake deps
rake build
./build/logagent --ddconfig pkg/logagent/etc/datadog.yaml --ddconfd pkg/logagent/etc/conf.d/