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)
        • 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
      • 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
  • 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
    • Engineering UI
    • ERP Connectivity
    • Gateway
    • Information Router
    • Master Data Management
    • Orchestrator

Nexeed Learning Portal

  • Condition Monitoring
  • Operations manual
  • Setup and configuration
  • Influx configuration
preview 4.11.0 4.10.1 4.10.0

Influx configuration

Required privileges

  • The non-admin user, that is configured for Condition Monitoring ("cm.influxcm.userName" in cm helmchart), needs the following privilege per database: ALL (READ + WRITE)

  • For external InfluxDB you either need to create retention policies yourself or if possible give non-admin user additional CREATE RETENTION POLICY right.

Retention policies

Because of a bug in previous versions (before 4.0.0), the automatic configuration of retention policy durations for the Influx DB, which is created by non-admin user, was not correct. All configured retentions use the same from duration from rp_msm_raw.

With the update to version 4.0.0 the automatic configuration has been fixed, but this does not affect already existing Influx DBs. In order to change the retention policy durations some manual effort is necessary.

Recommended retention policy durations

Retention Name Retention Duration Helm Configuration

rp_event

180d

cm_local_influx_eventretentionpolicyduration

rp_msm_raw

7d

cm_local_influx_msmretentionpolicyduration

rp_msm_level1

45d

cm_local_influx_msmlevel1retentionpolicyduration

rp_msm_level2

90d

cm_local_influx_msmlevel2retentionpolicyduration

rp_msm_level3

180d

cm_local_influx_msmlevel3retentionpolicyduration

rp_msm_deferred

1d

cm_local_influx_msmdeferredretentionpolicyduration

rp_ppmp_meta_data

30d

cm_local_influx_eventretentionpolicyduration

In order to update the retention policy duration for the given retention use the following query with the Influx DB

ALTER RETENTION POLICY {RetentionName} ON {DatabaseName} DURATION {RetentionDuration}

For more information check out the Influx Documentation at https://archive.docs.influxdata.com/influxdb/v0.9/query_language/database_management/#modify-retention-policies-with-alter-retention-policy

How-To: Configure InfluxDB Access for on Prem BD Environments

This guide outlines the process for obtaining and configuring InfluxDB credentials for your K3s and Radium environments, leveraging the existing BCI/OPS2 managed Influx On-Prem Cluster.

Step 1: Request InfluxDB Credentials from BCI/OPS2

To access the InfluxDB cluster, you first need to request appropriate credentials from the BCI/OPS2 team.

Compose an Email to BCI/OPS2

Use the following address: operationsteam.nexeedias@de.bosch.com

Subject Line

Clearly state the purpose of your request. A recommended format is:

InfluxDB User Request: [Your Environment Name] - CM and PQM

Example

InfluxDB User Request: PREP16 - CM and PQM

Email Body

Clearly specify the environment for which you require credentials and the user types needed:

  • CM - Configuration Management

  • PQM - Performance Quality Management

Adhere to the specified user naming convention: ias_<environmentName>_cm and ias_<environmentName>_pqm.

Example Email Content
Dear BCI/OPS2 Team,

We need a new Influx user/db on Influx on prem Enterprise Cluster for CM and PQM for prep16 Environment.

cm_user: ias_prep16_cm
pqm_user: ias_prep16_pqm

Thanks,
[Your Name]

Send the email. BCI/OPS2 will then create the requested users according to their internal procedures and provide you with the necessary credentials.

Step 2: Add InfluxDB Credentials to custom-values.yml

Once you receive the InfluxDB credentials (username, password, API token if applicable, and potentially database name/retention policy details) from BCI/OPS2, you need to integrate them into your environment’s custom-values.yml file.

global:
 serverInstances:
  externalinflux:
    host: ppm-influxdb-dev-01.de.bosch.com
    port: 6665
    tls: true
    type: INFLUXDB
    default: false
 modules:
  cm:
    enabled: true
    databases:
     influxcm:
        userName: ias_prep16_cm
        name: ias_prep16_cm
        password: <pwd>
        serverInstance: externalinflux

For production environments, it is highly recommended to store these sensitive credentials in Vault and reference those secrets in your custom-values.yml rather than hardcoding them directly.

Step 3: Deploy/Update Your Environment

With the custom-values.yml updated, proceed with deploying or updating your K3s/Radium environment. The deployment process will now pick up the new InfluxDB credentials, allowing your applications to connect to the BCI/OPS2 managed InfluxDB cluster.

Contents

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

Changelog Corporate information Legal notice Data protection notice Third party licenses