Modullandkarte
Diese Seite ordnet die wichtigsten Module ein, die IntegraMon zur Laufzeit praegen. Sie ist bewusst praktisch gehalten: Das Ziel ist, vor einem Code-Einstieg schnell zu wissen, wo ein Verhalten fachlich lebt.
Frontend-Einstiegspunkte
frontend/src/route/Routes.jsxZentrale Routenkarte fuer Dashboards, Tenant-Ansichten, Admin, Superadmin,/docsund/sysdocs.frontend/src/pages/components/config/AddConfigWizard.jsxErstmaliger Tenant-Anlagefluss und Builder fuer sinnvolle Defaults.frontend/src/pages/components/config/Config.jsxZentrale Tenant-Arbeitsflaeche, die Overview, Settings, Alerts, Messages, Packages, Artifacts, Archives und Keystore-Ansichten laedt.frontend/src/pages/components/config/ConfigOverview.jsxOperativer Einstieg fuer tenant-zentrierte Monitoring-Aktionen.frontend/src/pages/components/focused/FocusedConfig.jsxVerdichtete Monitoring-Sicht fuer schnelles Pruefen von Alerts, Messages und Artefakten.frontend/src/pages/components/config/ConfigSettings.jsxLaufende Pflege einer vorhandenen Konfiguration nach der Erstanlage.
Backend fuer Konfiguration und Zugriff
backend/src/core/views.pyCRUD-APIs fuercConfig,cConfigExt, Zuordnungen, Import/Export und begleitende Konfigurationsdienste.backend/src/core/models.pyTenant-nahe Stammdaten wiecConfig,cConfigExt, Benachrichtigungen, HTML-Templates, Cleanup-Historie und Admin-Einstellungen.backend/src/core/views_admin.pyAdmin- und Superadmin-Operationen im Backend, unter anderem Cleanup, Metrik-nahe Screens und gemeinsame Managementdaten.
CPI-Domain im Backend
backend/src/cpi/views.pyLese-APIs und Aktionsendpunkte fuer Messages, Alerts, Packages, Artefakte, Archive und abgeleitete Tenant-Laufzeitdaten.backend/src/cpi/models.pyDomain-Tabellen fuer Message Logs, Correlations, Payloads, Alerts, Packages, Flows, Keystore-Eintraege und Archive.backend/src/cpi/urls.pyOeffentliche URL-Karte fuer CPI-bezogene Frontend-Aufrufe.
Worker- und Laufzeitmodule
backend/src/cpi/worker.pyZentrale wiederkehrende Schleifen fuer Package-Sync, Payload-Sync, Message-Sync, Alert-Runs, Archivverarbeitung und weitere Hintergrundarbeiten je Tenant.backend/src/cpi/tasks/task_alerts.pyEinstiegspunkte fuer Scheduling und Orchestrierung der Alert-Logik.backend/src/cpi/alerts_message.pyAuswertung message-basierter Alerts.backend/src/cpi/alerts_iflow.pyAuswertung von Flow- und Package-bezogenen Alerts.backend/src/cpi/alerts_keystore.pyAuswertung von Zertifikats- und Keystore-bezogenen Alerts.backend/src/core/worker_logging.pyAufloesung von Log-Pfaden und Unterstuetzung fuer worker-getriebenes Logging auf Basis der Tenant-Konfiguration.
Dokumentationsmodule
backend/src/core/docs_service.pyQuellbewusste Indexierung, Baumerzeugung, Seitenauflosung, Rollenfilter und Suche fuer die Doku.backend/src/core/views_docs.pyDocs-API-Endpunkte fuer die gemeinsame Dokumentationsoberflaeche.frontend/src/pages/docs/DocumentationCenter.jsxGemeinsame Docs-Shell fuer/docsund/sysdocsmit stabilem Scrollverhalten, TOC, Suche und Markdown-Rendering.
Modulbeziehungen
flowchart TD
Routes[Routes.jsx] --> Wizard[AddConfigWizard.jsx]
Routes --> Config[Config.jsx]
Config --> Overview[ConfigOverview.jsx]
Config --> Settings[ConfigSettings.jsx]
Config --> DetailPopups[Alerts, Messages, Packages, Archives, Keystore]
Wizard --> CoreViews[core/views.py]
Settings --> CoreViews
Overview --> CpiViews[cpi/views.py]
DetailPopups --> CpiViews
CoreViews --> CoreModels[core/models.py]
CpiViews --> CpiModels[cpi/models.py]
Worker[cpi/worker.py] --> CoreModels
Worker --> CpiModels
Lesetipp
Bei einer Feature-Analyse lohnt sich fast immer diese Reihenfolge: UI-Einstiegspunkt, dann API-Endpunkt, dann persistiertes Modell oder Worker-Logik. Auf diesem Weg sieht man Zweck und Seiteneffekte am schnellsten zusammen.