Mendix Configuration

AppControl is a Mendix application. As such there are some technical configuration that you have to do in the Mendix Cloud or in your local hosting environment. This page describes this technical configuration of AppControl.

Scheduled Events

AppControl makes extensive use of scheduled events to retrieve data from external systems, process data, and send out notifications. The following table describes the scheduled events used by AppControl, their frequency, and what they are used for.

Do not change the frequency of these scheduled events without first consulting Blue Storm support. Incorrectly changing the frequency of these events can cause AppControl to work incorrectly.

Scheduled Event
Frequency
Description

MxOM_Checks.SCE_check_all_apps

15 minutes

This scheduled event will make sure that all deployed apps have been checked. For recurring checks, it will re-run the check every 24 hours. This event processes the system default check configuration only.

MxOM_Core.SCE_process_models

15 minutes

This event will check for changes to deployed environments. If changes are detected, the models associated with the deployed apps will be processed. The suggested frequency for this event is once per 15 minutes.

MxOM_Core.SCE_send_queued_emails

1 minute

This scheduled event will send all queued e-mails. The recommend frequency is every 1 minute.

MxOM_Core.SCE_update_app_info

1 hour

This event will update the list of environments, branches, and revisions for each app.

MxOM_Core.SCE_update_app_list

1 hour

This event will update the list of known apps by requesting an updated list from each configured hosting platforms.

MxOM_Core.SCE_update_background_jobs

1 minute

This event will check all background jobs that are in a new or running state, and attempt to update their status.

MxOM_Metrics.SCE_update_app_status

5 minutes

Checks and updates the current status of all apps. This is done by checking for any unacknowledged alerts for an app.

MxOM_Metrics.SCE_update_hosting_platform_status

5 minutes

This scheduled event will check the current status of all configured hosting platforms.

MxOM_Metrics.SCE_update_metrics

1 day

This event updates all aggregated metrics stored in the system (e.g. dashboard metrics).

MxOM_Metric.SCE_process_alerts

1 minute

This event updates all aggregated metrics stored in the system (e.g. dashboard metrics).

MxOM_Metrics.SCE_verify_alerting

1 hour

This scheduled event will make sure that remote alerting has been configured correctly for all apps (if it has been enabled globally).

MxOM_Pipelines.SCE_process_pipelines

1 minute

This scheduled event will look for pipelines that are scheduled for execution and will start them. Additionally, it will check for pipelines that are running but that need updating because they are waiting for asynchronous background jobs.

MxOM_Policies.SCE_check_policies

1 hour

This event will check all active policies for compliance.

MxOM_Portal.SCE_send_license_metrics

1 day

This event will send usage metrics for AppControl to the Blue Storm Portal every day. These are needed to measure the usage of your AppControl license and to keep it activated.

MxOM_Repository.SCE_update_repository

1 day

This event will update the local Insights repository from the Blue Storm central Insights repository.

MxOM_Tasks.SCE_process_tasks

1 day

This scheduled event will process all tasks: check for changes to assignments, send out notifications, and create new task instances for recurring tasks.

Task Queues

AppControl makes extensive use of task queues to scale processing and to ensure data integrity. The following table describes the task queues used by AppControl, their default size, and what they are used for.

Before changing the size of these queues make sure you have enough memory and CPU resources to handle the increase in the number of concurrent tasks.

Task Queue
Size
Description

QUEUE_AppInfo

10

Used for updating app information from hosting platforms.

QUEUE_BackgroundJobs

10

Used for updating asynchronous calls to external systems, and for managing long running tasks

QUEUE_Deployments

10

Used for deployments of apps to hosting platforms

QUEUE_ModelProcessing

MxOM_Core.QUEUE_ModelProcessing_MaxThreads (default 3)

Used for processing app models

QUEUE_AppCheck

5

Used for checking apps and generating scorecards

QUEUE_LogAnalysis

5

Used for analyzing logs from apps

QUEUE_BuildTask

10

Used for execting build tasks in pipelines

QUEUE_CheckPolicyTask

10

Used for executing policy check tasks in pipelines

QUEUE_DeployTask

10

Used for executing deploy tasks in pipelines

QUEUE_Pipelines

10

Used for executing pipelines

Last updated