Osservabilità
L'osservabilità è un aspetto critico del funzionamento di Adobe Commerce as a Cloud Service. Include la raccolta, l'elaborazione e la visualizzazione dei dati di telemetria, incluse metriche, registrazione e tracciamento, per consentire il monitoraggio dello stato delle applicazioni, la diagnosi dei problemi di prestazioni e l'ottimizzazione dell'affidabilità della piattaforma commerce e delle relative integrazioni.
Adobe Commerce as a Cloud Service
Panoramica sull’osservabilità
L’osservabilità offre visibilità sullo stato e sulle prestazioni della vetrina Adobe Commerce e di tutte le applicazioni App Builder connesse. Raccogliendo i dati di telemetria nell'ecosistema commerce, è possibile:
- Tieni traccia delle metriche, ad esempio i tempi di risposta delle API, le percentuali di richieste ed errori e l'utilizzo delle risorse per monitorare le prestazioni in tempo reale e le tendenze spot.
- Centralizza i registri dall'applicazione, dall'infrastruttura, dalla rete CDN e dalle integrazioni in un'unica vista per una risoluzione più rapida dei problemi.
- Richieste di trace end-to-end durante il flusso dal front-end attraverso Commerce e le app connesse, per individuare i colli di bottiglia e gli errori prima che influiscano sui clienti.
Queste funzionalità consentono di identificare e risolvere rapidamente i problemi, ottimizzare le prestazioni e garantire un'esperienza affidabile per i clienti. La panoramica sull'osservabilità spiega come Adobe Commerce as a Cloud Service utilizza OpenTelemetry per unificare questa raccolta di telemetria tra eventi, webhook e applicazioni App Builder.
Adobe Commerce supporta i seguenti strumenti di osservabilità tramite OpenTelemetry:
- Elasticsearch
- Grafana
- Jaeger
- New Relic
- Prometeo
- Splunk
- Zipkin
Configurare le sottoscrizioni
Configurare le sottoscrizioni di osservabilità in Admin o tramite l'API REST per instradare registri, metriche o tracce a qualsiasi endpoint compatibile con OpenTelemetry. Ogni sottoscrizione esegue il targeting di componenti specifici (webhook, eventi o Admin UI SDK).
API REST di osservabilità
L'API REST di osservabilità fornisce endpoint che creano, recuperano, aggiornano ed eliminano sottoscrizioni di osservabilità a livello di programmazione. Utilizza questi endpoint per automatizzare la configurazione tra le istanze.
Adobe Developer App Builder
Strumentazione App Builder
Implementa l'osservabilità in App Builder per propagare il contesto di traccia da Commerce nelle azioni App Builder in modo che i registri e le tracce di entrambi i sistemi siano correlati nella piattaforma di osservabilità. Include la strumentazione per integrazioni basate su webhook e su eventi.
App Builder fornisce inoltre strumenti incorporati per gestire i registri delle applicazioni, incluso l'accesso a CLI e Developer Console, e l'inoltro dei registri a soluzioni esterne quali Splunk, Azure e New Relic.
Libreria di telemetria
La libreria @adobe/aio-lib-telemetry è ciò che le azioni App Builder utilizzano per emettere log e tracce compatibili con OpenTelemetry. Include l'installazione, la configurazione e la configurazione di esportazione.
Sviluppo e test locali
Verifica localmente la configurazione dell'osservabilità prima della distribuzione. Utilizzare Grafana per la visualizzazione e l'inoltro tunnel (ad esempio, Ngrok) per ricevere la telemetria da un'istanza remota di Commerce nel computer di sviluppo.
API Mesh
Registrazione Mesh API
Registrazione Mesh API consente di monitorare ed eseguire il debug delle richieste che scorrono nella rete utilizzando gli ID di ray. Esportare i registri in blocco o inoltrarli a piattaforme come New Relic per l'analisi centralizzata.
Vetrina
Monitoraggio CDN e Real User
Raccolta di dati Proxy Real User Monitoring (RUM) tramite l'origine CDN per eliminare un handshake TLS aggiuntivo e migliorare la misurazione delle prestazioni front-end.
Video di osservabilità
I video seguenti forniscono una panoramica di alto livello delle offerte di osservabilità in Adobe Commerce as a Cloud Service: