Enterprise Administration
Introduction to Enterprise Administration Module
Watch the videoWhat is Enterprise Administration?β
The Enterprise Administration Module (EAM) allows a user to control and monitor any number of Ignition Gateways from a central Gateway. The EAM takes advantage of the Gateway Network system to seamlessly deliver data between Gateways.
Benefits of EAMβ
EAM works great in systems with multiple Gateways. EAM is not required for large Ignition systems, but there are several benefits to incorporating the module:
- Gateway Version Control - Upgrade modules on each Gateway to ensure each installation is on the same version.
- Project Synchronization - In cases where the same project is used on multiple Gateways, making updates to the project on each other Gateway is a hassle. With EAM, projects can automatically be pushed to select agents, greatly hastening how updates are pushed out.
- Monitor Agent Health - Overseeing the health of large systems can be a full-time job. With EAM, the controller monitors agent health, and will trigger alarms when an issue arises, such as high CPU or memory usage. Alarm notifications can also be sent, so you will always know immediately when an issue is detected.
- Quick Recovery from System Failures - Hardware failure can cause days of downtime. Agent Recovery allows for quick Gateway, license, and module restoration on new hardware to greatly reduce the amount of time the system is down.
What are Agents and Controllers?β
EAM involves coordinating several different Gateways on the same network. Each Gateway is assigned a role:
- Controller - Manages or controls each connected agent Gateway. The Controller is responsible for assigning tasks, as well as monitoring each agent. Only a single Gateway on each Gateway Network can be a controller.
- Agent - All other Gateways in the Gateway Network is an agent. Agents perform all assigned tasks, and report to the controller.
Task Managementβ
EAM allows you to schedule common Gateway tasks to execute against remote agent Gateways. Tasks are requests sent to an Agent by the Controller. These requests cause the agent to perform some action such as activating a license. Tasks include:
- Activate License
- Collect Backup
- Install Modules
- Remote Agent Upgrade
- Restart Agent
- Restore Backup
- Send Project
- Send Project Resources
- Send Tags
- Unactivate License
- Update License
On-Demand or Scheduledβ
Gateway tasks can be executed immediately, scheduled to run once at a later time, or set up as part of a recurring schedule. The Schedules can be freely modified or paused. Scheduled tasks can also execute on-demand, allowing the tasks to be called at will.
Disaster Recovery and Preventionβ
Every EAM Agent sends information to the controller about its general health status. Whenever problems occur on an Agent, the controller is notified of the Agentβs status in the form of Agent Events. Problems could include:
- High CPU usage on the Agent
- Large numbers of system errors in a short timeframe
- Unusually high usage of database connections
Loss of connectivity to the Agent also triggers an Agent Event on the controller. Agent Events are recorded in an external database for analysis and reporting later. Agent Events can also be directly configured on the controller to automatically trigger alarms or send alarm notifications.
The Collect Backup Gateway task does more than simply collect a Gateway backup from Agents. Whenever the task runs, the Gateway backup, all installed modules, and the current license are collected from the Agent and stored in the archive system on the controller. This system allows for quick recovery later if an Agent machine catastrophically fails and must be reinstalled.