--- alias: user-guide-system-monitoring description: "This page provides a system status overview and maintenance mode functionality, enabling data processing for historical data updates" --- # System Monitoring ## Overview The **System Monitoring** page allows you to quickly check the status of different system components and sub-systems. Using the left navigation bar you can drill down to the specific aspects of the system, such as the Database or the Application. The system presents one card per component or sub-system. The status is displayed on the left, with a green check mark, indicating that the component is functioning properly, or a warning sign, if the component is not functioning correctly. Further information such as Database, Business and Customization versions may be displayed on the right or at the bottom of each card. ![Screenshot showing a system monitoring dashboard displaying multiple cards with green check marks indicating functional components.](images/system_monitoring.png) ## Setting Maintenance Mode If needed, you can place the system in Maintenance Mode, where a series of traditional event processing that go on in the background are stopped until the system is brought back into regular operation. The Maintenance Mode holds the processing of: * Timers * Integration Entries Activating the Maintenance Mode changes the way each application server processes Integration Entries. Each application server will have in its configuration file something like this: ```xml ``` This `MaintenanceId` is automatically set by the Critical Manufacturing MES Setup when installing a custom package, and it tells the application server in which version it currently is. Also, when the Maintenance Mode is activated, it will only process Integration Entries with a `BatchId` property equal to its configuration (for example: 1.28.0), and all Integration Entries will be processed inside the same unique database transaction. Integration entries that do not have a `BatchId` or that do not match the `BatchId` of the application server will not be processed and will remain in in Received state during Maintenance Mode. To place the system in Maintenance Mode, select **Set Maintenance Mode** on the top ribbon: ![Screenshot showing the Open Observability Dashboard with a highlighted "Set Maintenance Mode" button.](images/set_maintenance_mode_button.png) Selecting it will open a wizard to inform you of what will happen before the procedure is confirmed. Selecting **Activate** will put the system in Maintenance Mode. !!! warning Only Administrators can perform this procedure. ![Screenshot showing the Setting Maintenance Mode option with a warning about the consequences of activation.](images/set_maintenance_mode.png) After the system is placed in Maintenance Mode, a visual indicator will be shown on the bottom left screen, below the environment name: ![Screenshot showing a checkbox or toggle labeled "Maintenance Mode" or similar, indicating the current state of the system.](images/maintenance_mode_indicator.png) To bring the system back from Maintenance Mode, you need to select **Set Maintenance Mode** on the top ribbon. A new wizard will open, and it will need confirmation after reviewing the information regarding what will happen after performing the operation. ![Screenshot showing a system in Maintenance Mode, with instructions for deactivating it nearby.](images/deactivate_maintenance_mode.png) !!! info The Maintenance Mode status is stored in a system configuration: `/Cmf/System/Configuration/MaintenanceMode/IsEnabled`. ## Data Processing The Data Processing feature allows you to process historical data after migrating to a new MES version or when you need to reprocess specific data. Access this feature by selecting the **Data Processing** button on the top ribbon of the System Monitoring page. ### Step 1: General Data You can choose to execute the data processing using: * **Replication (ODS)** - This option will populate the ClickHouse ODS tables. By default, this property is enabled. !!! note If you want to select specific ODS tables to be replicated, you need to follow the steps described in the [[operation-guide-data-processing]] section in the Operation Guide. * **Canonical Data Model (CDM)** – Select this option to populate the ClickHouse CDM tables. By default, this property is enabled. In the next step of the wizard, you can specify which IoT Event Definitions to process. You can also specify the date range for data processing by selecting the following parameters: * **From Date** * **To Date** !!! info The default timefame for both fields above is `00:00:00`. Therefore, if you want to reprocess data for two days, let's take 18 and 19 November as an example, you would place 11/18/2025 in the From Date field, and 11/20/2025 in the To Date field. ![data processing wizard, General Data](images/data_processing_wizard_step1.png) !!! warning Data Processing may take a long time depending on the amount of data. The process will continue in the background. ### Step 2: IoT Event Definition If you selected the Canonical Data Model (CDM), you can choose which IoT Event Definitions to monitor. After you made your selection, choose the **Process** button to complete the operation. ![data processing wizard, IoT Event Definition](images/data_processing_wizard_step2.png) To monitor the process, you can follow the steps described in the [[operation-guide-data-processing#post-processing-expectations-and-monitoring]] section in the Operation Guide. ## Open Observability Dashboard When the Observability service is enabled for the active deployment, the **View Dashboard** button becomes accessible on the top toolbar. Selecting this button opens the pre-configured dashboard in a new page. For more information, see [[operation-guide-system-administration-observability-index]]. ![Screenshot showing the Open Observability Dashboard with a highlighted "Set Maintenance Mode" button.](images/set_maintenance_mode_button.png)