Skip to content

Alerting Modules

Backend configuration and orchestration

  • backend/src/core/services/config_ext.py Provides default alert blocks inside jobs.alerts.config and supports config assembly.
  • backend/src/cpi/tasks/task_alerts.py Main alert scheduling and orchestration entry point.

Type-specific evaluators

  • backend/src/cpi/alerts_message.py Message-driven alert evaluation.
  • backend/src/cpi/alerts_iflow.py Artifact and deployment-related evaluation.
  • backend/src/cpi/alerts_keystore.py Certificate and keystore checks.
  • backend/src/cpi/alerts_iflow_no_messages.py Daily absence checks for message activity.

Persistence

  • backend/src/cpi/models.py Contains cpiAlert and its object-specific relation tables.
  • backend/src/cpi/views.py Exposes list, detail, statistics, and acknowledge APIs for alert consumers.

Frontend modules

  • frontend/src/pages/components/config/AlertsEditor.jsx Tenant-side editing of alert definitions.
  • frontend/src/pages/components/config/alertSettings/AlertSettingsPopup.jsx Dedicated alert settings popup flow.
  • frontend/src/pages/components/alerts/AlertPopup.jsx Main runtime list and operational review surface.
  • frontend/src/pages/components/alerts/AlertTable.jsx Tabular alert listing.
  • frontend/src/pages/components/alerts/AlertDetail*.jsx Per-alert detail rendering.
  • frontend/src/pages/components/alerts/AlertAcknowledgeModal.jsx Acknowledge and state-change workflow.

Entry points

The main operational entries are tenant overview cards in ConfigOverview.jsx and the focused monitoring route in FocusedConfig.jsx.