# Functions
NewController creates a new reporter.
# Structs
AgentApplicationStatus returns the status of specific application.
AgentStatus returns the overall status of the Elastic Agent.
# Interfaces
Controller takes track of component statuses.
Reporter reports status of component.
# Type aliases
AgentStatusCode is the status code for the Elastic Agent overall.