The monitoring dashboards help to visualize the status of the IT environment and ongoing processes in real time.
The dashboard is a free-standing webapplication for administration of agents. The dashboard is customizable with widgets that visualizes gathered data and health checks in real time from all connected agents.
From the dashboard, an administrator can push applications from external or internal libraries out to agents, and reconfigure already installed ones.
Applications can perform a variety of actions. Typically they will run without an interface of their own and perform actions according to the agents configuration.
They are installed and configured from the dashboard, and sends all collected data to the agent on which it runs.
Agents provide a runtime environment for the applications, and act as a buffer for collected data. Data, logs and status is continuously sent back to its host. On this level, an agent is typically set up on an on-site server or regular laptop.
The agent runs on any level or location, where external systems can be integrated, either delivering complementary data for analysis, or consuming data gathered by the agents, via a public API.
A host can run applications just like normal agents, but can also host other agents. This is the level where data from several agents is compiled and analyzed according to configuration. Applications running on these agents will typically do things like data comparison, formatting, and integration.