Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Principle

  • Minimize user operations for managing and monitoring topologies
  • REST Service centralized metadata management
  • Consistent UI experience

Objective

  1. Make sure consistent semantics between the term application (user space) and topology (physical space only)
  2. Topology should read configuration from SiteApplicationEntity#config instead of configuration file
  3. Use REST Service as only entry to manage application (START/STOP/HEALTH CHECKING) and ApplicationManager to schedule the task execution and update the execution information 
  4. Eagle UI should support to manage/monitor the application on site/application page
  5. Single site/application may have more than one topologies (for example hdfsAuditLogMonitoring and userProfileMonitoring should have topologies running separately)

...

Gliffy Diagram
nametopologyManage

Schema

Application

...

Execution Service 

  • Service name: ApplicationManagementServiceApplicationExecutionService
  • Table name: eagle_metadata
  • Prefix: application_managementexecution
 AttributeTypeDescription
tagssiteStringsite name
 applicationString

application

physical topology = ${site}_${application}

fieldsmainClassStringapplication main class
 jarFileStringjar file path
 environmentStringenvironment name
 urlStringapplication tracking url
 statusString{SUCCESS, FAILURE}
 descriptionStringapplication description

...