Components
This topic describes the Component tab interface of the System Console.
As the name indicates, the Components tab displays a list of all the Platform logical components for the administrator to view the load of each component and make suitable decisions around load-balancing.
Access the Components tab from the Application Switcher > System Console > System.
From this page, you can:
-
View the current status of all servers, including information about the component type, its properties, stats such as number of customers loaded on the servers, number of sessions, host name, the duration and running jobs.
-
View the current status of all production servers, all databases.
-
Refresh the components list to view updated information for all the components.
-
Edit the display name of a component.
- Click a Platform component name to view its information in the Component Information page. This page displays component information such as the component, its name, type, power, external URL including current status such as the instances and instance details, customer load details, currently logged-in user(s) details, and a list of currently running job(s) (i.e., import, batch, and customer creation jobs) details.
The Components page also displays active BACKUP components. A BACKUP component processes system backup and system restore jobs for customers assigned to the BACKUP processing route.
Running Jobs
The Running Jobs table displays the list of running jobs for the selected component such as master, prod, and storage servers.
Resiliency of jobs represents the ability of jobs to recover from node failures or other external conditions. Nodes pick up a job for execution without stepping on each other from a common database store. It is guaranteed that a given job will be executed only once by a pool of nodes. Platform supports multiple job pools for a customer/tenant which are as follows:
Delayed Trigger jobs
Batch jobs
Import jobs
Large jobs
Mail jobs
When a node is down, all jobs move from running status into a waiting status. The idea is to ensure that in case of an error, a job is eventually executed. Import jobs and MassRun jobs support progress tracking when a node fails and another node picks it up. All other job types are restarted and executed from the beginning.
All jobs that are in a waiting state can be cancelled. The following jobs can also be cancelled when they are in the running state:
-
Data Maintenance
-
MassRun
-
SfdcImport
-
MoveStorage
-
SystemBackup
-
SystemRestore
-
Import
-
Mass Update
For a BACKUP component, the Component Information page displays the system backup and restore jobs currently owned by that component. Platform maintains customer-level serialization for these jobs. Only one system backup or restore job for the same customer is processed at a time within the selected processing route.
Users can monitor backup and restore operations from the Running Jobs section. The following are examples of the stages involved in a backup or restore job.
-
For backup:
System Backup [Preparing execution paths]
System Backup [Generating database artifacts]
System Backup [Backing up customer tables] [Table 7/71: RB_USER, rows 400]
System Backup [Creating final archive]
System Backup [Syncing backup directories to cloud] [Directory 2/3: data]
-
For restore:
System Restore [Reading backup metadata]
System Restore [Restoring customer tables] [Table 12/71: RB_USER]
System Restore [Restoring directory data] [Directory 1/3: images]
System Restore [Restoring published app artifacts]
System Restore [Finalising restore]