Traffic-basierte Discovery in Service-Mapping

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Service-Mapping Kann Konfigurationselemente (CIs) nach ihren verkehrsbasierten Verbindungen erkennen und zuordnen. Diese Methode wird als verkehrsbasierte Zuordnung bezeichnet und ergänzt die musterbasierte Zuordnung.

    Was ist eine verkehrsbasierte Zuordnung

    Die Verwendung von verkehrsbasierter Discovery ist wie ein feineres Netz, was zulässt Service-MappingUm selbst die CIs zu finden, die nicht mithilfe von Mustern erkannt wurden. Wenn ein CI zwei Verbindungen hat, wird die verkehrsbasierte Verbindung nach der nächsten Top-Down-Discovery ausgeblendet, und alle manuellen oder musterbasierten Verbindungen bleiben erhalten.

    Je nach Konfiguration variiert das Verhalten der verkehrsbasierten Discovery. Wenn Discovery basiert auf Predictive IntelligenceIst aktiviert, Service-MappingFügt automatisch Verbindungen zu Serviceinstanzen basierend auf Verbindungsregeln hinzu. Service-MappingGeneriert diese Vorschläge basierend auf verkehrsbezogenen Daten aus Configuration Management Database (CMDB)Und am Predictive IntelligenceAnalyse von Fingerabdrücken, CIs und Prozessen der Anwendung.

    Wenn Discovery-basiert Predictive IntelligenceIst deaktiviert, Service-MappingFügt automatisch Datenverkehrsbasierte Verbindungen basierend auf hinzu CMDBDaten zu Serviceinstanzen. Möglicherweise müssen Sie Verbindungen entfernen, die zu irrelevanten CIs führen, um Serviceinstanzen zu deklarieren. Wenn die Verbindungsvorschlagsfunktion deaktiviert ist, verwenden Sie normalerweise die verkehrsbasierte Discovery in den Anfangsphasen der Erkennung von Anwendungsservices. Deaktivieren Sie die verkehrsbasierte Discovery, nachdem Sie die Discovery und Feinabstimmung von Anwendungsservices abgeschlossen haben.

    Wenn die musterbasierte Discovery nach der Ausführung der verkehrsbasierten Discovery ausgeführt wird, kann es zu doppelten Verbindungen zwischen CIs kommen. In diesem Fall entfernt das System die mit der verkehrsbasierten Discovery erstellte Verbindung. Das System behält alle Verbindungen bei, die durch die verkehrsbasierte Discovery erstellt und nicht anhand von Mustern erkannt wurden.

    Verkehrsbezogene Daten aus CMDB

    Das System verwendet Befehle und Netzwerk-Flow-Protokolle, um verkehrsbezogene Daten zu erfassen und in zu speichern CMDBTabellen. Service-MappingRuft diese Daten aus den Tabellen ab, um eingehende und ausgehende CI-Verbindungen zu erkennen.

    Tabelle : 1. Tabellen mit Daten, die mit verkehrsbasierten Methoden erfasst wurden
    Tabelle Quelle Verwendet von Service-MappingBis
    Flow-Connector [sa_Flow_connection] NetFlow- und VPC-Protokolle Erkennen Sie Abhängigkeiten, fügen Sie während der Discovery von oben nach unten Verbindungen hinzu.
    Flow-Services-IP/Port und Statistiken [sa_Flow_Service] NetFlow- und VPC-Protokolle Erkennen Sie alle Services, die Ports abhören. In einem Basissystem Service-MappingVerwendet keine Daten aus dieser Tabelle.
    Flow-Serverkommunikation [sa_flow_server_comm] NetFlow- und VPC-Protokolle Erkennen Sie Services, die mit anderen Services kommunizieren. In einem Basissystem Service-MappingVerwendet keine Daten aus dieser Tabelle.
    TCP-Verbindung [cmdb_tcp] Netstat- und lsof-Befehle Verbindungen während der Top-Down-Discovery erkennen.

    In Basissystemen verwendet die verkehrsbasierte Discovery nur TCP-bezogene Daten, die mit Hilfe von erfasst wurden netstat, ss, Und lsofBefehle. Discovery basierend auf NetFlow- und VPC-Protokollen erfordert eine zusätzliche Konfiguration.Sie können Ihre verkehrsbasierte Discovery durch Konfigurieren anreichern Service-MappingDient zum Durchführen der Datensammlung mit NetFlow- und VPC-Protokollen. Darüber hinaus Service-MappingHat Zugriff auf die TCP-Verbindungsdaten, die von der verbesserten Anwendungsabhängigkeitszuordnung (ADM) erfasst wurden. DiscoveryFührt ADM als Teil der horizontalen Discovery aus.

    Aktivieren der verkehrsbasierten Discovery im System

    Standardmäßig ist die verkehrsbasierte Discovery mit Befehlen in verfügbar Service-MappingErmöglicht die Verwendung dieser Methode auf allen Ebenen. Sie können die verkehrsbasierte Discovery auf verschiedenen Ebenen aktivieren, von der globalsten bis zur spezifischsten:

    Produktebene
    Standardmäßig wird die verkehrsbasierte Discovery in verwendet Service-MappingIst deaktiviert. Die Traffic-basierte Discovery Eigenschaft [sa.traffic_based_discovery.active]Steuert die verkehrsbasierte Discovery auf Produktebene.
    Wichtig:
    Sie können die verkehrsbasierte Discovery nicht auf anderen Ebenen aktivieren, es sei denn, sie ist auf Produktebene aktiviert.

    Die Verbindungsvorschlagsfunktion funktioniert auf Produktebene. Die sa_ml.connection_suggestions.activeEigenschaft steuert diese Funktion. Wenn die Datenverkehrsbasierte Discovery in Ihrer Bereitstellung vor aktiviert wurde QuebecUnd Sie haben es verwendet, um mindestens einen Anwendungsservice zu erkennen. Die Verbindungsvorschlagsfunktion ist standardmäßig deaktiviert.

    Serviceinstanz Ebene
    Sie können die verkehrsbasierte Discovery für einen bestimmten aktivieren Serviceinstanz an. In diesem Fall Service-MappingVerwendet diese Methode für alle CIs, die dies bilden Serviceinstanz , Es sei denn, die verkehrsbasierte Discovery ist für einige CI-Typen oder bestimmte CIs deaktiviert.
    CI-Typebene
    Sie können eine Discovery-Regel erstellen Dient zum Einbeziehen oder Ausschließen eines CI-Typs aus der verkehrsbasierten Discovery . Diese Regel hat Vorrang vor der Einstellung, die Sie für auswählen Serviceinstanz .
    Spezifische CI-Ebene
    Sie können eine Discovery-Regel für erstellen Schließen Sie ein bestimmtes CI aus der verkehrsbasierten Discovery ein oder aus . Diese Regel hat Vorrang vor der Einstellung, die Sie für auswählen Serviceinstanz .

    Regeln für bestimmte CIs haben Vorrang vor Regeln für CI-Typen. Wenn Sie beispielsweise keine verkehrsbasierte Discovery auf Apache Tomcat-Servern verwenden möchten, können Sie definieren CI-Typ Regel, die die verkehrsbasierte Discovery in der Tomcat-Tabelle deaktiviert. Gleichzeitig können Sie eine Discovery-Regel erstellen, die die verkehrsbasierte Discovery für einen bestimmten Tomcat-Server aktiviert. In diesem Fall Service-MappingVerwendet die verkehrsbasierte Discovery nur für diesen spezifischen Tomcat-Server von allen Tomcat-Servern.

    Abbildung : 1. Aktivieren der verkehrsbasierten Discovery auf verschiedenen Ebenen

    Aktivieren der verkehrsbasierten Discovery.