Nexeed
    • 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)
      • 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
          • 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
      • 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
        • 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
  • Industrial Application System
  • Core Services
    • Block Management
    • Deviation Processor
    • ID Builder
    • Multitenant Access Control
    • Notification Service
    • Ticket Management
    • Web Portal
  • Shopfloor Management
    • Andon Live
    • Global Production Overview
    • KPI Reporting
    • Operational Routines
    • Shift Book
    • Shopfloor Management Administration
  • Product & Quality
    • Product Setup Management
    • Part Traceability
    • Process Quality
    • Setup Specs
  • Execution
    • Line Control
    • Material Management
    • Order Management
    • Packaging Control
    • Rework Control
  • Intralogistics
    • AGV Control Center
    • Stock Management
    • Transport Management
  • Machine & Equipment
    • Condition Monitoring
    • Device Portal
    • Maintenance Management
    • Tool Management
  • Enterprise & Shopfloor Integration
    • Archiving Bridge
    • Data Publisher
    • Direct Data Link
    • Engineering UI
    • ERP Connectivity
    • Gateway
    • Information Router
    • Master Data Management
    • Orchestrator

Nexeed Learning Portal

  • Condition Monitoring
  • Operations manual
  • Migration from previous versions
  • Migration to 4.9.x (Nexeed IAS 2025.02.01.x)
preview 4.10.0

Migration to 4.9.x (Nexeed IAS 2025.02.01.x)

In this release we verified that the services of Condition Monitoring with Rules Extended(Kafka) mode is able to horizontal scale and we defined a horizontal scaling guide based on performance tests according to our reference customer.

Redefining system requirements

Resource requests and limits

In this release we removed Traefik as gateway and redefined the system requirements for Condition Monitoring services after doing performance testing according to our reference customer. The following table summarizes the changes of the system requirements for Condition Monitoring services.

Service Name Default Replicas Requested Resource (Before 4.9.0) Requested Resource (After 4.9.0+) Upper Limit (Before 4.9.0) Upper Limit (After 4.9.0+)

cm-traefik-gateway

2

RAM: 256MB, CPU: 200m

Removed

RAM: 512MB, CPU: 600m

Removed

condition-monitoring-core

2

RAM: 512MB, CPU: 100m

RAM: 512MB, CPU: 200m

RAM: 4GB, CPU: 2

RAM: 2GB, CPU: 1250m

rule-service-app

2

RAM: 512MB, CPU: 100m

RAM: 512MB, CPU: 100m

RAM: 1024MB, CPU: 750m

RAM: 1024MB, CPU: 1000m

rule-function-executor

2

RAM: 256MB, CPU: 100m

RAM: 256MB, CPU: 100m

RAM: 1536MB, CPU: 1500m

RAM: 1536MB, CPU: 1000m

rule-value-provider

2

RAM: 256MB, CPU: 200m

RAM: 256MB, CPU: 200m

RAM: 2048MB, CPU: 2000m

RAM: 1280MB, CPU: 1250m

rule-value-aggregator

2

RAM: 256MB, CPU: 100m

RAM: 256MB, CPU: 100m

RAM: 2048MB, CPU: 2000m

RAM: 1280MB, CPU: 1250m

rule-result-aggregator

2

RAM: 256MB, CPU: 100m

RAM: 256MB, CPU: 100m

RAM: 768MB, CPU: 1500m

RAM: 1024MB, CPU: 1250m

SUM (2 replicas)

RAM: 4.5GB, CPU: 1.8

RAM: 4GB, CPU: 1.6

RAM: 23.5GB, CPU: 20.7

RAM: 16.0GB, CPU: 14.0

Kafka topics configuration

Table 1. Partition Count Comparison Before and After 4.9.0

Version

Partitions per Topic

Total Partitions (28 Topics)

Before 4.9.0

50

1400

4.9.0 and later

5

140

We have redefined the Kafka topics configuration, recommending a reduction in the number of partitions per topic to 5 (previously 50 in versions before 4.9.0). As shown in the example configuration on the example_kafka_topic_list page, with 28 topics, this results in a total of 140 partitions (down from 1400 in earlier versions). If your service experiences high load or requires scaling beyond 5 instances, consider increasing the number of partitions, but we recommend starting with 5 partitions per topic.

Kafka allows you to increase the number of partitions after topic creation (e.g., from 6 to 10). However, you cannot decrease the number of partitions (no shrink operation)—if you need fewer partitions, you must delete and recreate the topic. This will lead to data loss.

Horizontal and service scaling guidance

For detailed guidance on horizontal scaling, recommended service instance counts, and performance-based scaling factors, please refer to the Horizontal Scaling Guidance section in the Required Monitoring documentation.

Contents

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

Changelog Corporate information Legal notice Data protection notice Third party licenses