Integrieren von Dynatrace und ELK mit Adobe Experience Manager as a Cloud Service
In diesem Artikel wird erläutert, wie Sie Dynatrace APM integrieren und die Protokollweiterleitung mit Adobe Experience Manager as a Cloud Service durchführen. Verwenden Sie die dokumentierte Protokollweiterleitungskonfiguration und eine Cloud Manager-Konfigurations-Pipeline, um AEM-Protokolle an Dynatrace, Elasticsearch/OpenSearch oder ein kompatibles HTTPS-Ziel zu senden. Dynatrace APM folgt einem separaten Integrationsprozess. Um diese Integrationen zu konfigurieren, bestätigen Sie die Voraussetzungen, schützen Sie die erforderlichen geheimen Daten, stellen Sie die Konfiguration bereit und überprüfen Sie die Telemetrie im Zielüberwachungssystem.
Beschreibung description
Umgebung
- Adobe Experience Manager as a Cloud Service
- Cloud Manager-Konfigurations-Pipeline
- Protokollweiterleitung von Dynatrace APM oder AEM an Dynatrace, Elasticsearch/OpenSearch oder ein kompatibles HTTPS-Ziel
Problem/Symptome
- Sie müssen eine AEM as a Cloud Service-Umgebung mit der Leistungsüberwachung von Dynatrace-Anwendungen überwachen.
- Sie müssen AEM-Protokolle an Dynatrace oder ein Elasticsearch/OpenSearch-basiertes Protokollanalysesystem weiterleiten.
Ursache
AEM as a Cloud Service verwendet separate Konfigurationspfade für die Überwachung der Anwendungsleistung und die Protokollweiterleitung. Die Protokollweiterleitung wird in Git mit einer LogForwarding YAML-Datei konfiguriert und über eine Cloud Manager-Konfigurations-Pipeline bereitgestellt. Dynatrace APM verwendet einen separaten, dokumentierten Konnektivitätsprozess. Eine ELK-Architektur erfordert einen unterstützten Elasticsearch/OpenSearch- oder HTTPS-Aufnahmepfad.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
-
Bestätigen Sie die Voraussetzungen:
- Stellen Sie sicher, dass Sie Zugriff auf Cloud Manager und die erforderlichen Berechtigungen zum Aktualisieren von Konfigurations-Pipelines haben.
- Rufen Sie die erforderlichen Konfigurationsdetails aus Ihrer Dynatrace- oder ELK-Umgebung ab, z. B. den Aufnahme-Endpunkt und die Authentifizierungsanforderungen.
Hinweis: Authentifizierungstoken als geheime Cloud Manager-Umgebungsvariablen speichern. Übergeben Sie keine Token, Passwörter oder andere Geheimnisse an Git.
-
Bestimmen Sie, welche Integration Sie benötigen:
- Dynatrace-Protokollweiterleitung.
- Dynatrace APM.
- Elasticsearch/OpenSearch-basierte Protokollweiterleitung für eine ELK-Architektur.
- Eine Kombination aus Protokollweiterleitung und APM.
Hinweis: Protokollweiterleitung und Dynatrace APM sind separate Integrationen. Die eine Konfiguration konfiguriert nicht automatisch die andere.
-
Richten Sie die Protokollweiterleitung an Dynatrace oder ein ELK-kompatibles Ziel ein:
- Definieren Sie die unterstützte
LogForwarding-Konfiguration in Ihrem Git-Repository entsprechend dem ausgewählten Ziel. - Verwenden Sie für Elasticsearch/OpenSearch die dokumentierte Elasticsearch/OpenSearch-Zielkonfiguration.
- Verwenden Sie für Dynatrace die unterstützte HTTPS-Protokollaufnahmekonfiguration, wenn Ihr Dynatrace-Endpunkt das erforderliche Format und die erforderliche Authentifizierung akzeptiert.
- Übergeben Sie die Konfigurationsänderungen und übertragen Sie sie.
- Stellen Sie die Konfiguration mit einer zielgerichteten Cloud Manager Config-Pipeline bereit.
Hinweis: Die Konfigurations-Pipeline stellt die YAML-Konfiguration in der ausgewählten Umgebung bereit. Eine Full-Stack- oder Web-Stufen-Pipeline stellt keine Konfigurationsdatei für die Protokollweiterleitung bereit.
- Definieren Sie die unterstützte
-
Dynatrace APM separat integrieren:
- Befolgen Sie den dokumentierten Dynatrace APM-Integrationsprozess für AEM as a Cloud Service.
- Verwenden Sie den Support-Anfrage-Prozess von Adobe, wenn die dokumentierte Integration eine Einrichtung der Adobe-seitigen Konnektivität erfordert.
Hinweis: Aktivieren von Dynatrace APM deaktiviert die von Adobe bereitgestellte New Relic APM-Datenerfassung für diese Umgebung. Die Protokollweiterleitung bleibt ein separater Konfigurationspfad.
-
Überprüfen der Integrationen nach der Bereitstellung:
- Vergewissern Sie sich, dass Protokolle in Dynatrace oder dem ausgewählten Elasticsearch/OpenSearch-basierten Protokollanalysesystem eintreffen.
- Bestätigen Sie bei Dynatrace APM, dass Dynatrace Anwendungsleistungsdaten aus der AEM as a Cloud Service-Umgebung erfasst.
-
Wenn keine Daten verfügbar sind, führen Sie eine Fehlerbehebung bei der entsprechenden Integration durch:
- Überprüfen Sie für die Protokollweiterleitung die YAML-Konfiguration, den Endpunkt, die Authentifizierungsreferenz und das Ergebnis der Cloud Manager-Pipeline.
- Vergewissern Sie sich, dass der Endpunkt erreichbar ist und dass die anbieterseitige Aufnahmekonfiguration die weitergeleiteten Protokolle akzeptiert.
- Bestätigen Sie bei Dynatrace APM, dass die Dynatrace-Integration aktiv ist und dass der von Adobe bereitgestellte New Relic APM keine Daten mehr für die Umgebung erfasst.
Hinweis Schließen Sie keine Authentifizierungs-Token oder privaten Endpunkte in Protokollen, Screenshots, Git-Commits oder Support-Anhängen ein.