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.
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.
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