Beobachtbarkeit
Die Beobachtbarkeit ist ein wichtiger Aspekt der Adobe Commerce as a Cloud Service. Sie umfasst die Erfassung, Verarbeitung und Visualisierung von Telemetriedaten - einschließlich Metriken, Protokollierung und Verfolgung -, sodass Sie den Zustand von Anwendungen überwachen, Leistungsprobleme diagnostizieren und die Zuverlässigkeit Ihrer Commerce-Plattform und ihrer Integrationen optimieren können.
Adobe Commerce as a Cloud Service
Übersicht über die Beobachtbarkeit
Observability bietet Ihnen Einblick in den Zustand und die Leistung Ihrer Adobe Commerce-Storefront und aller damit verbundenen App Builder-Anwendungen. Durch die Erfassung von Telemetriedaten in Ihrem Commerce-Ökosystem haben Sie folgende Möglichkeiten:
- Metriken z. B. API-Antwortzeiten, Anfrage- und Fehlerquoten sowie Ressourcenauslastung verfolgen, um die Echtzeit-Performance zu überwachen und Trends zu erkennen.
- Zentralisieren Sie Protokolle von Ihrer Anwendung, Infrastruktur, dem CDN und Integrationen in einer zentralen Ansicht, um die Fehlerbehebung zu beschleunigen.
- Trace-Anfragen End-to-End, während sie vom Frontend über Commerce und verbundene Apps laufen, helfen Ihnen dabei, Engpässe und Fehler zu identifizieren, bevor sie sich auf Kunden auswirken.
Gemeinsam helfen Ihnen diese Funktionen dabei, Probleme schnell zu identifizieren und zu beheben, die Leistung zu optimieren und ein zuverlässiges Kundenerlebnis sicherzustellen. In Beobachtbarkeitsübersicht wird erläutert, wie Adobe Commerce as a Cloud Service OpenTelemetry verwendet, um diese Telemetriesammlung für Eventing, Webhooks und App Builder-Anwendungen zu vereinheitlichen.
Adobe Commerce unterstützt die folgenden Observability-Tools über OpenTelemetry:
- Elasticsearch
- Grafana
- Jäger
- New Relic
- Prometheus
- Splunk
- Zipkin
Konfigurieren von Abonnements
Konfigurieren Sie BeobachtbarkeitsAbonnements im Admin oder über die REST-API, um Protokolle, Metriken oder Spuren zu einem OpenTelemetry-kompatiblen Endpunkt zu leiten. Jedes Abonnement zielt auf bestimmte Komponenten ab (Webhooks, Ereignisse oder Admin UI SDK).
Observability REST-API
Die Observability REST-API stellt Endpunkte bereit, die Observability-Abonnements programmgesteuert erstellen, abrufen, aktualisieren und löschen. Verwenden Sie diese Endpunkte, um die Konfiguration über Instanzen hinweg zu automatisieren.
Adobe Developer App Builder
App Builder-Instrumentierung
Implementieren Sie die Beobachtbarkeit in App Builder um den Ablaufverfolgungskontext aus Commerce in Ihre App Builder-Aktionen zu übertragen, sodass die Protokolle und Ablaufverfolgungen beider Systeme in Ihrer Beobachtbarkeitsplattform übereinstimmen. Behandelt die Instrumentierung für Webhook-basierte und ereignisbasierte Integrationen.
App Builder bietet außerdem integrierte Tools für die Verwaltung von Anwendungsprotokollen einschließlich CLI- und Developer Console-Zugriff und Protokollweiterleitung an externe Lösungen wie Splunk, Azure und New Relic.
Fernmessbibliothek
Die @adobe/aio-lib-telemetry-Bibliothek wird von App Builder-Aktionen zum Ausgeben von OpenTelemetry-kompatiblen Protokollen und Spuren verwendet. Behandelt Installation, Konfiguration und Export-Setup.
Lokale Entwicklung und Tests
Testen Sie die Einrichtung der Beobachtbarkeit lokal bevor Sie sie bereitstellen. Verwenden Sie Grafana für die Visualisierung und Tunnelweiterleitung (z. B. Ngrok), um Telemetrie von einer Remote-Commerce-Instanz auf Ihrem Entwicklungsrechner zu erhalten.
API Mesh
API-Mesh-Protokollierung
API Mesh-Protokollierung ermöglicht die Überwachung und Fehlerbehebung von Anfragen, die über Ihr Mesh geleitet werden, mithilfe von Graph-IDs. Protokolle stapelweise exportieren oder zur zentralen Analyse an Plattformen wie New Relic weiterleiten.
Schaufenster
CDN- und Real User Monitoring
Proxy Real User Monitoring (RUM) Datenerfassung über Ihre CDN-Herkunft, um einen zusätzlichen TLS-Handshake zu vermeiden und die Frontend-Leistungsmessung zu verbessern.
Beobachtbarkeits-Videos
Die folgenden Videos bieten einen allgemeinen Überblick über Observability-Angebote in Adobe Commerce as a Cloud Service: