TODO: WIP
Motivations
- Eagle user needs a default agent like collected to collect metrics/logs/event to make sure eagle could be a full stack solution for monitoring and alerting.
- Eagle need additional functions/extensions than basic collected.
- It's sometimes too heavy to develop a new application for some very simple use case like extract new kinds of logs/metrics, we could directly leverage existing collection agent capability and integrate with eagle.
Product Design
Agent Application
A new Application Type
- Streaming Application (Processing)
- Static Application (Dashboard)
- Scheduling Application (HealthCheck)
- Agent Application (Collected)
How to Use Eagle Agent
EagleAgent/bin/collectd EagleAgent/lib/apps/${APP_TYPE}/${CONFIG_TYPE}.config