Status: OPEN Open for discussion and welcome comments!

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/Rsyslog)

How to Use Eagle Agent

EagleAgent/bin/collectd EagleAgent/lib/apps/${APP_TYPE}/${CONFIG_TYPE}.config


For example, as to hadoop jmx collectd.

EagleAgent/bin/collectd EagleAgent/lib/apps/hadoop/hadoop_jmx.conf
  • No labels