SOT
    • Introduction
    • User manual
      • User interface
        • Deviations tab
        • Quick reactions tab
        • Registered actions tab
        • Sustainability assessments tab
      • Operate Deviation Processor module
        • Set up table columns
        • Deviations
        • Quick reactions
        • Registered actions
        • Sustainability assessments
    • Operations manual
      • Overview
      • System architecture and interfaces
      • System requirements
        • Deviation Processor
      • Migration from previous versions
      • Setup and configuration
        • Application variables exposed in helm chart
      • Start and shutdown
      • Failure handling
      • Backup and Restore
      • Logging and monitoring
      • Known limitations
    • Developer documentation
      • Concepts
        • Standardization
        • Deviation Process
        • Deviation
        • Quick Reactions
        • Registered Actions
        • Sustainability Checks
      • How to…​
        • Client Library (NuGet package)
        • Detector
        • Reactor
        • Action Links
        • Context Contributions
    • API documentation
    • Glossary
Deviation Processor
  • 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

  • Deviation Processor
  • Operations manual
  • Logging and monitoring
preview 1.15

Logging and monitoring

All output of the application is in JSON format according to the BCI logging guidelines.

Database migration logging

Database migration logs are now managed through lifecycle logging, ensuring structured and consistent tracking of migration events. These logs provide visibility into the migration process, helping to confirm successful updates or diagnose failures. The following lifecycle log events are recorded:

DATA_MIGRATION_STARTED: Logged at the start of the migration process. DATA_MIGRATION_SUCCESSFUL: Logged upon successful completion of the migration. DATA_MIGRATION_FAILED: Logged when a migration fails, including error details. STOPPING: Logged when a migration fails, stopping the application.

Module health Endpoints and K8s probes

If the modules get installed behind a reverse proxy i.e. /smdp/* then the prefix has to be prepended to the given paths (i.e. /health gets to /smdp/health).

Overall status

  • Health Endpoint

    • Endpoint Address: /health

    • Expected Status Code: HTTP Status 200

    • Failure Status Code: HTTP Status 503

Service

By default the service is listening on http port 2501. More guidance on how to configure the probes can be found here: Bosch.Foundation.Health#configure-kubernetes-to-use-probes

  • Health Endpoint

    • Endpoint Address: /health

    • Expected Status Code: HTTP Status 200

    • Failure Status Code: HTTP Status 503

  • Startup Probe Endpoint

    • Endpoint Address: /health/startup

    • Expected Status Code: HTTP Status 200

    • Failure Status Code: HTTP Status 503

  • Liveness Probe Endpoint

    • Endpoint Address: /health/live

    • Expected Status Code: HTTP Status 200

    • Failure Status Code: HTTP Status 503

  • Readiness Probe Endpoint

    • Endpoint Address: /health/ready

    • Expected Status Code: HTTP Status 200

    • Failure Status Code: HTTP Status 503

  • Ping Endpoint

    • Endpoint Address: /ping

    • Expected Status Code: HTTP Status 200

    • Failure Status Code: n/a, timeout

RabbitMQ

Deviation Processor should process incoming messages from RabbitMQ almost immediately. In case of a crash or restart of Deviation Processor, the messages will not be consumed in the queue until the service is up and running again. The configured TTL for messages in the queue is 1 week, the queue will not be deleted automatically. In case of the removal of the Deviation Processor module from the system, an operator has to delete the queues manually.

Contents

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

Changelog Corporate information Legal notice Data protection notice Third party licenses