Application Platform Monitor
The document describes WorkFusion Platform Monitor and its features.
Features
Platform Monitor functions:
- Monitor and troubleshoot the issues of WorkFusion components.
- Manage RPA services
- Maintains active RDP session
Main options
- 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 RPAs.

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 were central Platform Monitor application is installed.
PM Agent - an application which is installed on the servers of WorkFusion ecosystem which collects metrics from the particular components 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 hold number of smaller servicesComponent
Part of a service stack. Can be a single/multiple system processes, third-party service or WorkFusion applicationsIncident
Representation of what is happening at the moment when component is not in healthy stateAlert
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 commandsHealth Check
A periodic check of the WorkFusion components via API and shown on Components page.Check
Periodic action which connects to some datasource and evaluates retrieved data. Each check usually generates a set of metricsMetric
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 graphsDatasource
Defines some source which can be used to retreive metrics or status with checks.Credential
User/password pairs to be used in checksCommand
Arbitrary (but pre-configured) action which can be executed via API or UI to manage WorkFusion components. All command results are saved in history for tracking purposesProcess
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 tooNotification (Email)
Email notification of the Incidents via SMTP protocol.Bot
Single RPA entity able to execute Bot tasks.Bot Relay
Local bots controller on the RPA Server instance where the Bots are deployed.
Dependencies
Platform Monitor consists of the following components:
- Platform Monitor application (.jar file)
- JRE 8 runtime
- MongoDB (optional) 3.x. It is required for the Platform Monitor to display metrics history
Metrics collection
Remote: Platform Monitor is collecting metrics using HTTP, SQL, Mongo interfaces from components located on remote server.

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