SOT
    • Introduction
    • User manual
      • Condition monitoring and its tabs
        • Live
        • Counters
        • Measurements
        • Events
        • Rules
        • View configuration
        • Details
      • Rules management
        • Rule types and standard functions
        • Rule details
      • Function configuration
      • Condition Monitoring widgets
      • Access Management
        • Application Roles
        • Fine-Grained Access Control and Configuration
        • How to Configure Organization Roles
    • Operations manual
      • Overview
      • System architecture and interfaces
        • System components
      • System requirements
        • General notes
        • cm/condition-monitoring-core
        • cm/rule-service-app
        • cm/rule-function-executor
        • cm/rule-result-aggregator
        • cm/rule-value-aggregator
        • cm/rule-value-provider
        • cm/stateful-function-executor
      • Migration from previous versions
        • Migration to 2.1+
        • Migration from CPM 1.5.4 to CM and RM 3.0.x (Nexeed IAS 2023.02.00.xx)
          • CPM to CM relational database migration
          • CPM to RM relational database migration
          • CM Influx database migration
          • Deletion of an old CPM installation
        • Resources mapping from MES to IAS Condition Monitoring
        • Migration to 4.0.0+ (Nexeed IAS 2024.01.00.xx)
        • Migration to 4.3.x (Nexeed IAS 2024.02.01.x)
        • Migration to 4.5.x (Nexeed IAS 2025.01.00.x)
        • Migration to 4.6.x (Nexeed IAS 2025.01.01.x)
        • Migration to 4.8.x (Nexeed IAS 2025.02.00.x)
        • Migration to 4.9.x (Nexeed IAS 2025.02.01.x)
        • Migration to 4.10.x (Nexeed IAS 2025.02.02.x)
        • Migration to 4.11.x (Nexeed IAS 2026.01.x)
      • Setup and configuration
        • Manual MACMA configuration after setting up a new tenant
        • RabbitMQ
        • Influx configuration
        • Kafka topics
        • Condition Monitoring - Helm Configuration
        • Advanced configuration parameters
          • cm/condition-monitoring-core
            • Common shared variables
            • Portal shared variables
            • MDM shared variables
            • RabbitMQ shared variables
            • OTEL shared variables
            • Graceful shutdown shared variables
          • cm/rule-service-app
            • Rules Management shared variables
            • KAFKA shared variables
          • cm/rule-function-executor
          • cm/rule-result-aggregator
          • cm/rule-value-aggregator
          • cm/rule-value-provider
          • cm/stateful-function-executor
        • Fine-Grained Access Configuration
      • Start and shutdown
      • Regular operations
      • Failure handling
        • Rule Management Light Helm installation failing when Kafka is disabled or Kafka is not configured at all
        • User manual injection into Rule Management
        • Infrastructure outages: health verification Endpoints
        • OPP/PPMP are not received in CM
        • Master data (Devices, Facilities, Measuring Points, DeviceTypes) is missing in CM
        • Condition Monitoring Domain is missing in Ticket Management
        • CM is not visible in the portal
        • How to verify if the broker is out of sync
      • Backup and Restore
      • Logging and monitoring
        • General logging characteristics
        • Required monitoring
        • General logging format
        • Request-based logging format
        • Security logging format
        • Lifecycle logging format
        • Module health Endpoints and K8s probes
      • Known limitations
    • API documentation
      • Condition Monitoring HTTP API
      • Rules Management HTTP API
    • Glossary
Condition Monitoring
  • Smart Operations Toolkit
    • Deviation Processor
    • Multitenant Access Control
    • Notification Service
    • Ticket Management
    • Web Portal
  • Shopfloor Management
    • Andon Live
    • KPI Reporting
    • Operational Routines
    • Shift Book
    • Shopfloor Management Administration
  • Product & Quality
    • Process Quality
    • AI Services
  • Machine & Equipment
    • Condition Monitoring
    • Device Portal
  • Enterprise & Shopfloor Integration
    • Information Router
    • Master Data Management

SOT Learning Portal

  • Condition Monitoring
  • Operations manual
  • Setup and configuration
  • Advanced configuration parameters
  • cm/condition-monitoring-core
preview 4.11.2 4.11.1 4.11.0

cm/condition-monitoring-core

CM_URL

Description

The URL of the CM installation. e.g. http://localhost/cm

Required

Yes

Defaults to

-

Sources

Environment Variable

CM_CORE_PORT

Description

Condition Monitoring service port

Required

No

Defaults to

8080

Sources

Environment Variable

CM_CORE_MAX_DIRECT_MEMORY

Description

Maximum direct memory size for JVM, controlling the amount of off-heap memory available for direct byte buffers used in NIO operations, network communications, and memory-mapped files

Required

No

Defaults to

128m

Sources

Environment Variable

CM_CORE_STACK_SIZE

Description

Stack size for JVM threads

Required

No

Defaults to

512k

Sources

Environment Variable

CM_CORE_MAX_RAM_PERCENTAGE

Description

Maximum percentage of available RAM that the JVM heap can use

Required

No

Defaults to

60.0

Sources

Environment Variable

LOG_LEVEL_SECURITY

Description

Sets the log level for security logger

Required

No

Defaults to

INFO

Sources

Environment Variable

LOG_LEVEL_LIFE_CYCLE

Description

Sets the log level for life cycle logger

Required

No

Defaults to

INFO

Sources

Environment Variable

SWAGGER_ENABLED

Description

Flag to enable Swagger UI

Required

No

Defaults to

false

Sources

Environment Variable

CM_APPLICATION_INSTANCE_ID

Description

Condition Monitoring application instance id

Required

Yes

Defaults to

-

Sources

Environment Variable

AI_MODULE_ENABLED

Description

Activates the AI module

Required

No

Defaults to

true

Sources

Environment Variable

DEVIATION_PROCESSOR_ENABLED

Description

Activates the deviation processor

Required

No

Defaults to

false

Sources

Environment Variable

CM_CORE_DEVIATION_FORWARD_MACHINE_MESSAGES_TENANT_IDS

Description

List of tenant ids for which machine messages should be forwarded as deviations. Value is comma seperated tenantId list e.g. 7311ea8c-5d48-43fe-acf9-980eedf24b6c,5ce47434-c412-4e8c-8482-0ce1df556493

Required

No

Defaults to

-

Sources

Environment Variable

CM_CORE_BATCH_TIMEOUT_MS

Description

Timeout in ms for Condition Monitoring batch messaging

Required

No

Defaults to

200

Sources

Environment Variable

CM_CORE_BATCH_MAX_SIZE

Description

Max size for Condition Monitoring batch messaging

Required

No

Defaults to

200

Sources

Environment Variable

CM_CORE_SCHEDULER_ACL_DELAYINMILLISECONDS

Description

How often in milliseconds the ACL-Reload-Scheduler will be run.

Required

No

Defaults to

90000

Sources

Environment Variable

CM_CORE_MASTER_DATA_RELOAD_SCHEDULER

Description

Flag indicating whether the scheduler to reload the device master data from MDM should be enabled. When it is activated, it is reloading every sunday 2 am UTC.

Required

No

Defaults to

false

Sources

Environment Variable

CM_INTEGRATION_EVENT_CONSUMER_MAX_ATTEMPTS

Description

Number of maximal attempts in case of error occurred during consumption of message

Required

No

Defaults to

10

Sources

Environment Variable

REGISTRY_URL

Description

The URL of the Portal registration endpoint

Required

Yes

Defaults to

-

Sources

Environment Variable

CM_CLIENT_ID

Description

The MACMA application id of Condition Monitoring.

Required

Yes

Defaults to

cm

Sources

Environment Variable

CM_CLIENT_SECRET

Description

The application secret of Condition Monitoring in MACMA.

Required

Yes

Defaults to

-

Sources

Environment Variable

CM_DATABASE_DRIVER

Description

Driver class of the database. Prefix is optional, so that database can be configured globally.

Required

Yes

Defaults to

-

Sources

Environment Variable

CM_DATABASE_URL

Description

JDBC URL of the database. Prefix is optional, so that database can be configured globally.

Required

Yes

Defaults to

-

Sources

Environment Variable

CM_DATABASE_USER

Description

User for the database.

Required

Yes

Defaults to

-

Sources

Environment Variable

CM_DATABASE_PASSWORD

Description

Password for the database.

Required

Yes

Defaults to

-

Sources

Environment Variable

CM_DATASOURCE_MAXIMUM_POOL_SIZE

Description

Number of maximum pool size for the database connection.

Required

No

Defaults to

5

Sources

Environment Variable

SPRING_CLOUD_STREAM_RABBIT_BINDINGS_RECEIVEPOSITIVERULERESULTIN0_CONSUMER_EXCHANGEDURABLE

Description

Flag for changing the durability x.cm.ruleResult.positive exchange. When CPM and CM installed at the same time, then it needs to be set to false to make this exchange non-durable, otherwise cpm will have startup problem.

Required

No

Defaults to

true

Sources

Environment Variable

CM_CORE_DECIMATION_MAX_RESPONSE_DATA_POINTS_ACTUAL_VALUE

Description

Maximum amount of data points which will be responded to the client for the actual value.

Required

No

Defaults to

7500

Sources

Environment Variable

CM_CORE_DECIMATION_MAX_RESPONSE_DATA_POINTS_TARGET

Description

Maximum amount of data points which will be responded to the client for the target.

Required

No

Defaults to

500

Sources

Environment Variable

CM_CORE_DECIMATION_MAX_RESPONSE_DATA_POINTS_UPPER_ERROR

Description

Maximum amount of data points which will be responded to the client for the upper error.

Required

No

Defaults to

500

Sources

Environment Variable

CM_CORE_DECIMATION_MAX_RESPONSE_DATA_POINTS_UPPER_WARN

Description

Maximum amount of data points which will be responded to the client for the upper warn.

Required

No

Defaults to

500

Sources

Environment Variable

CM_CORE_DECIMATION_MAX_RESPONSE_DATA_POINTS_LOWER_WARN

Description

Maximum amount of data points which will be responded to the client for the lower warn.

Required

No

Defaults to

500

Sources

Environment Variable

CM_CORE_DECIMATION_MAX_RESPONSE_DATA_POINTS_LOWER_ERROR

Description

Maximum amount of data points which will be responded to the client for the lower error.

Required

No

Defaults to

500

Sources

Environment Variable

CM_CORE_DECIMATION_BLOCK_SIZE_STEP_WIDTH

Description

The block size will be incremented for every decimation step

Required

No

Defaults to

2

Sources

Environment Variable

CM_CORE_DECIMATION_INITAL_BLOCK_SIZE

Description

The block size where the decimation starts with

Required

No

Defaults to

3

Sources

Environment Variable

CM_CORE_DECIMATION_MAX_INFLUX_QUERY_LIMIT

Description

Maximum number of Influx records to protect Influx and avoid OOM.

Required

No

Defaults to

1000000

Sources

Environment Variable

CM_CORE_DECIMATION_INFLUX_RAW_DATA_POINTS_PER_CHUNK

Description

Average amount of points loaded from Influx with one query. Decreasing this value will lead to more parallel queries, which might have a better performance for the full load. tradeoff: Response-Time of Influx queries vs. sub-result-joining (as preparation for decimation on one large DataPointSet)

Required

No

Defaults to

8000

Sources

Environment Variable

CM_CORE_DECIMATION_AVERAGE_INFLUX_POINTS_PER_CHUNK

Description

Average amount of points loaded from Influx with one query per chunk.

Required

No

Defaults to

8000

Sources

Environment Variable

CM_CORE_DECIMATION_LIMIT_OF_ALL_CHUNKS

Description

limit indicates cutoff, at which timeframe-adjustment will be performed. Will also limit the maximum number of records queried from Influx.

Required

No

Defaults to

225000

Sources

Environment Variable

CM_CORE_PUBLISH_UMP_DELAY_IN_MS

Description

Execute the detection and publishing of unknown measuring points with a fixed period between the end of the last invocation and the start of the next.

Required

No

Defaults to

60000

Sources

Environment Variable

CMCORE_FACILITYTYPESTOREGISTERRESOURCE_DEFAULT

Description

Comma-separated list of Facility Type IDs (e.g., IAS Production Area, MES Area) for which dynamic resources should be registered. Multiple Facility Type IDs can be combined to enable Fine-Grained Access for several topology levels simultaneously, e.g. E14CAB2A-2113-441C-A4A1-FCC6AF91861D,F2BFFBF3-1113-4F99-81BC-C782458AD8A2. Each tenant can have its own list by defining the variable: CMCORE_FACILITYTYPESTOREGISTERRESOURCE_{{REPLACE_HERE_WITH_YOUR_TENANT_ID}} e.g. CMCORE_FACILITYTYPESTOREGISTERRESOURCE_7311ea8c-5d48-43fe-acf9-980eedf24b6c. If the tenant-specific variable is defined, only that list will be used. For detailed configuration instructions, see Fine-Grained Access Configuration.

Required

No

Defaults to

-

Sources

Environment Variable

CM_CORE_INFLUX_MACHINE_MESSAGE_UNIQUENESS_ENABLED

Description

Codes are not tags but fields. So a machine message is unique by timestamp, tenant and device. Two machine messages with the same timestamp, tenant, device and code override each other. The solution is to add randomness to the timestamp.

Required

No

Defaults to

True

Sources

Environment Variable

CM_CORE_INFLUX_MACHINE_MESSAGE_UNIQUE_UPPER_BOUND

Description

Influx machine message has an unique upper bound of specified value.

Required

No

Defaults to

10000

Sources

Environment Variable

CM_CORE_GROUPED_EVENTS_MAX_NUMBER_OF_UNIQUE_GROUPS

Description

Maximum amount of raw events which will be responded to the client.

Required

No

Defaults to

1000

Sources

Environment Variable

CM_CORE_GROUPED_EVENTS_GLOBAL_LIMIT

Description

limit indicates cutoff, at which timeframe-adjustment will be performed. Will also limit the maximum number of records queried from Influx.

Required

No

Defaults to

225000

Sources

Environment Variable

CM_CORE_GROUPED_EVENTS_AVERAGE_INFLUX_POINTS_PER_SUBFRAME

Description

Average amount of points loaded from Influx with 4x3 (|severity| * |source|) queries within nested loops. Decreasing this value will lead to more parallel queries, which might have a better performance for the full load.

Required

No

Defaults to

60000

Sources

Environment Variable

INFLUX_URL

Description

The url of the Influx database.

Required

Yes

Defaults to

-

Sources

Environment Variable

INFLUX_USER

Description

The username of the Influx database user.

Required

Yes

Defaults to

-

Sources

Environment Variable

INFLUX_PASSWORD

Description

The password of the Influx database user.

Required

Yes

Defaults to

-

Sources

Environment Variable

INFLUX_DATABASE_NAME

Description

The database name of the Influx database.

Required

No

Defaults to

cm

Sources

Environment Variable

INFLUX_LOG_LEVEL

Description

The log level for Influx database related communication. Possible values: NONE, BASIC, HEADERS, FULL

Required

No

Defaults to

NONE

Sources

Environment Variable

INFLUX_RETENTION_POLICY_REPLICATION

Description

The retention policy replication factor describes how many copies of the inserted data are stored in the cluster. Replication > 1 needs an Influx enterprise license.

Required

No

Defaults to

2

Sources

Environment Variable

INFLUX_EVENT_RETENTION_POLICY_DURATION

Description

The retention policy duration describes for how long the Influx database keeps the event (rule result and machine messages) data.

Required

No

Defaults to

180d

Sources

Environment Variable

INFLUX_MSM_RETENTION_POLICY_DURATION

Description

The retention policy duration describes for how long the Influx database keeps the raw measurements data.

Required

No

Defaults to

7d

Sources

Environment Variable

INFLUX_MSM_DEFERRED_RETENTION_POLICY_DURATION

Description

The deferred retention policy duration describes for how long the Influx database keeps the raw measurements data.

Required

No

Defaults to

1d

Sources

Environment Variable (cm.local.influx.msmDeferredRetentionPolicyDuration)

INFLUX_MSM_LEVEL1_RETENTION_POLICY_DURATION

Description

The retention policy duration describes for how long the Influx database keeps the 1 minute aggregated measurements data.

Required

No

Defaults to

45d

Sources

Environment Variable

INFLUX_MSM_LEVEL2_RETENTION_POLICY_DURATION

Description

The retention policy duration describes for how long the Influx database keeps the 30 minute aggregated measurements data.

Required

No

Defaults to

90d

Sources

Environment Variable

INFLUX_MSM_LEVEL3_RETENTION_POLICY_DURATION

Description

The retention policy duration describes for how long the Influx database keeps the 12 hour aggregated measurements data.

Required

No

Defaults to

180d

Sources

Environment Variable

INFLUX_PPMP_METADATA_RETENTION_POLICY_DURATION

Description

The retention policy duration describes for how long the Influx database keeps the metadata information (e.g. part type).

Required

No

Defaults to

30d

Sources

Environment Variable

INFLUX_EVENT_BATCH_NUMBER_ACTIONS

Description

The number of actions (data point writes to the Influx database) to collect in batch for event messages.

Required

No

Defaults to

5000

Sources

Environment Variable

INFLUX_EVENT_BATCH_BUFFER_LIMIT

Description

Size of queue for new events messages that are written before the previous (failed) are successfully written (needs to be larger than the actions in order to use 'Retry on error' strategy).

Required

No

Defaults to

50000

Sources

Environment Variable

INFLUX_MSM_BATCH_NUMBER_ACTIONS

Description

The number of actions (data point writes to the Influx database) to collect in batch for measurement messages.

Required

No

Defaults to

8000

Sources

Environment Variable

INFLUX_MSM_BATCH_BUFFER_LIMIT

Description

Size of queue for new measurements messages that are written before the previous (failed) are successfully written (needs to be larger than the actions in order to use 'Retry on error' strategy).

Required

No

Defaults to

50000

Sources

Environment Variable

INFLUX_MSM_BACKFILLING_DELAY_IN_MS

Description

Execute the backfilling with a fixed delay between the end of the last invocation and the start of the next.

Required

No

Defaults to

300000 (5 minutes)

Sources

Environment Variable

  • Common shared variables

  • Portal shared variables

  • MDM shared variables

  • RabbitMQ shared variables

  • OTEL shared variables

  • Graceful shutdown shared variables

Contents

© Robert Bosch Manufacturing Solutions GmbH 2023-2026, all rights reserved

Changelog Corporate information Legal notice Data protection notice Third party licenses