Un'applicazione in esecuzione come microservizi su Amazon ECS con Fargate restituisce errori agli utenti. Quali dei seguenti passaggi dovrebbe intraprendere uno sviluppatore per diagnosticare e risolvere i problemi? (Scegliere due.)
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Eseguire il daemon di AWS X-Ray come container sidecar insieme ai microservizi e aggiornare la policy del ruolo dell'attività per consentire l'accesso all'API X-Ray..
Perché questa è la risposta
Per diagnosticare problemi in un'architettura a microservizi su ECS Fargate, l'integrazione con AWS X-Ray è fondamentale. Eseguire il daemon di AWS X-Ray come container sidecar è la pratica raccomandata per Fargate, poiché Fargate non supporta i daemonset in stile Kubernetes. Il container sidecar raccoglie i dati di traccia dall'applicazione strumentata e li invia a X-Ray. È essenziale aggiornare la policy del ruolo dell'attività (Task Role) per concedere le autorizzazioni necessarie (ad esempio, xray:PutTraceSegments, xray:PutTelemetryRecords) per l'invio dei dati a X-Ray. L'opzione di distribuire il daemon di X-Ray come daemonset in stile Kubernetes è errata perché Fargate non supporta i daemonset. L'opzione di chiamare direttamente l'API PutXrayTrace è meno efficiente e non è la pratica standard; l'SDK di X-Ray e il daemon gestiscono questo processo in modo più robusto. L'invio di stdout e stderr a CloudWatch Logs è utile per la raccolta dei log, ma non fornisce la visibilità end-to-end della traccia delle richieste che X-Ray offre per diagnosticare i problemi tra i microservizi.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta