Platform Monitor Overview
The document describes WorkFusion Platform Monitor and its features.
Features
Majorly Platform Monitor has two functions:
- Application Platform Monitoring: Monitor and troubleshoot the issues of WorkFusion components.
- Manage RPA.
- Maintain active RDP sessions.
- Environment Status - health status page with automated incident
management
- Components Statuses and Health Checks - Check system component health and important information about the components versions and licensees.
- Incidents - Check current incidents timeline.
- Email Notifications of Incidents - Get the notifications about incidents and it's resolution to your email.
- Latest Data - Check the details of the components monitoring.
- Monitoring
- Alerting and Notifications - Check specific metrics in time like CPU or HDD usage, availability of the components by the system.
- Proactive monitoring - Forecast the system resources usage (requires separate configuration for usage).
- Metrics collection and storage.
- Command board - manage the components (adhoc and scheduled).
- Bot management:
- Process management - Manage your RPA Processes.
- Control Panel (Bot management) - Manage and monitor your RPA's.
Terminology
Platform Monitor
This is an application which collects, aggregates and processes information about WorkFusion components. PM Agents are installed on all WorkFusion servers for gathering required metrics.
Typically there is a main Platform Monitor instance which is responsible for aggregation of metrics from all servers, central management using web interface and heavy processing tasks (proactive monitoring).
- PM Server: Name of server where the central Platform Monitor application is installed.
- PM Agent: Applicationinstalled on the servers of WorkFusion ecosystem which collects metrics from the particular componets and sends to a central Platform Monitor.
Component Group
All components are logically subdivided into groups. Examples of groups – Control Tower, WorkSpace, OCR, RPA, Databases, Machine Learning (VDS). These groups holds number of smaller services.
Component
Part of a service stack. Can be a single/multiple system processes, third-party service or WorkFusion applications.
Incident
Representation of what is happening at the moment when component is not in a healthy state.
Alert
Internal object which is created when metric's value corresponds to preconfigured triggers (ex. “Response time” is large than 10 seconds). It is use to change components status and trigger arbitrary commands.
Health Check
A periodic check of the WorkFusion components via API and shown on the Components page.
Check
Periodic action which connects to some datasource and evaluates retrieved data. Each check usually generates a set of metrics
Metric
The measurement of some component's characteristic. Metrics can be retrieved via API in JSON format. When MongoDB is installed it is saved for plotting graphs.
Datasource
Defines some source which can be used to retreive metrics or status with checks.
Credential
User/password pairs to be used in checks.
Command
Arbitrary (but preconfigured) action which can be executed via API or UI to manage WorkFusion components. All command results are saved in history for tracking purposes.
Process
Managed RPA (Bot) process which is started by WorkFusion Agent and tracked for status (automatically restarted upon failure). Process lifecycle can be managed vi API or UI. When primary process is restarted, all child processes are terminated too.
Notification (Email)
Email notification of the Incidents via SMTP protocol.
Hub
RPA Server deployment instance where a number of Bots are deployed.
Node
Single RPA entity which runs a particular Bot Task.
Dependencies
Platform Monitor consists of the following components:
- Platform Monitor application (JAR file)
- JRE 8 runtime
- MongoDB (optional) 3.x. This is required on central node to display metrics history
Metrics collection
Metrics collection modes:
Remote collection: Platform Monitor is collecting metrics using HTTP, SQL, Mongo interfaces from components located on remote servers.

Local collection. Platform Monitor is installed on each server and can collect metrics using Command interface.
