Metriche personalizzate e metriche estese che puoi inviare a Evidently CloudWatch CloudWatch - Amazon CloudWatch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Metriche personalizzate e metriche estese che puoi inviare a Evidently CloudWatch CloudWatch

Per impostazione predefinita, i monitor delle app inviano le metriche a. RUM CloudWatch Queste metriche e dimensioni predefinite sono elencate nelle CloudWatch metriche con cui puoi raccoglierle. CloudWatch RUM

Puoi anche configurare un monitor dell'app per esportare le metriche. L'app monitor può inviare metriche estese, metriche personalizzate o entrambe. Può inviarli a CloudWatch o a CloudWatch Evidently o a entrambi.

  • Parametri personalizzati: i parametri personalizzati sono parametri da te definiti. Con i parametri personalizzati, puoi utilizzare qualsiasi nome e spazio dei nomi del parametro. Per derivare i parametri, puoi utilizzare qualsiasi evento personalizzato, evento integrato, attributo personalizzato o attributo predefinito.

    Puoi inviare metriche personalizzate sia a Evidently che CloudWatch a Evidently. CloudWatch

  • Metriche estese: consente di inviare le metriche predefinite a CloudWatch RUM Evidenly per utilizzarle CloudWatch negli esperimenti Evidenly. Puoi anche inviare qualsiasi CloudWatch RUM metrica predefinita a con dimensioni aggiuntive. CloudWatch In questo modo, questi parametri possono offrirti una visione più dettagliata.

Parametri personalizzati

Per inviare metriche personalizzate, devi utilizzare AWS APIs o AWS CLI anziché la console. Per ulteriori informazioni sull'utilizzo di AWS APIs, consulta PutRumMetricsDestinatione BatchCreateRumMetricDefinitions.

Il numero massimo di definizioni di parametri personalizzati e parametri estesi che una singola destinazione può contenere è 2.000. Per ogni parametro personalizzato o esteso inviato a ciascuna destinazione, ogni combinazione di nome e valore della dimensione conta per tale limite. Questo vale anche come metrica CloudWatch personalizzata per la determinazione dei prezzi.

L'esempio seguente mostra come creare un parametro personalizzato derivato da un evento personalizzato. Ecco l'esempio di evento personalizzato utilizzato:

cwr('recordEvent', { type: 'my_custom_event', data: { location: 'IAD', current_url: 'amazonaws.com', user_interaction: { interaction_1 : "click", interaction_2 : "scroll" }, visit_count:10 } })

In base a questo evento personalizzato, puoi creare una metrica personalizzata che conta il numero di visite amazonaws.com URL ai browser Chrome. La seguente definizione crea un parametro denominato AmazonVisitsCount nel tuo account, nello spazio dei nomi RUM/CustomMetrics/PageVisits.

{ "AppMonitorName":"customer-appMonitor-name", "Destination":"CloudWatch", "MetricDefinitions":[ { "Name":"AmazonVisitsCount", "Namespace":"PageVisit", "ValueKey":"event_details.visit_count", "UnitLabel":"Count", "DimensionKeys":{ "event_details.current_url": "URL" }, "EventPattern":"{\"metadata\":{\"browserName\":[\"Chrome\"]},\"event_type\":[\"my_custom_event\"],\"event_details\": {\"current_url\": [\"amazonaws.com\"]}}" } ] }

Parametri estesi

Se imposti le metriche estese, puoi eseguire una o entrambe le operazioni seguenti:

  • Invia le CloudWatch RUM metriche predefinite a Evidently per utilizzarle negli esperimenti CloudWatch Evidently. Solo le PerformanceNavigationDuration,, PerformanceResourceDurationWebVitalsCumulativeLayoutShiftWebVitalsFirstInputDelay, e le WebVitalsLargestContentfulPaintmetriche possono essere inviate a Evidently.

  • Invia una qualsiasi delle CloudWatch RUM metriche predefinite a CloudWatch con dimensioni aggiuntive in modo che le metriche ti offrano una visione più dettagliata. Ad esempio, puoi visualizzare i parametri specifici di un determinato browser utilizzato dagli utenti o le metriche degli utenti in una geolocalizzazione specifica.

Per ulteriori informazioni sulle metriche predefinite, consulta. CloudWatch RUM CloudWatch metriche con cui puoi raccogliere CloudWatch RUM

Il numero massimo di definizioni di parametri personalizzati e parametri estesi che una singola destinazione può contenere è 2.000. Per ogni parametro esteso o parametro personalizzato inviato a ciascuna destinazione, ogni combinazione di nome e valore della dimensione conta come parametro esteso per tale limite. Questo vale anche come metrica CloudWatch personalizzata per i prezzi.

Quando invii metriche estese a CloudWatch, puoi utilizzare la CloudWatch RUM console per creare CloudWatch allarmi su di esse.

Le metriche estese vengono addebitate come CloudWatch metriche personalizzate. Per ulteriori informazioni, consulta la sezione Prezzi di Amazon CloudWatch.

Le metriche estese per tutti i nomi delle metriche che è possibile inviare tramite i monitoraggi dell'app supportano le dimensioni seguenti. Questi nomi del parametro sono elencati in CloudWatch metriche con cui puoi raccogliere CloudWatch RUM.

  • BrowserName

    Valori delle dimensioni di esempio: Chrome, Firefox, Chrome Headless

  • CountryCodeViene utilizzato il formato ISO -3166, con codici a due lettere.

    Valori delle dimensioni di esempio: US, JP, DE

  • DeviceType

    Valori delle dimensioni di esempio: desktop, mobile, tablet, embedded

  • FileType

    Valori delle dimensioni di esempio: Image, Stylesheet

  • OSName

    Valori delle dimensioni di esempio: Linux, Windows, iOS, Android

  • PageId

Configurazione di parametri estesi mediante la console

Per utilizzare la console a cui inviare metriche estese CloudWatch, procedi nel seguente modo.

Per inviare metriche estese a CloudWatch Evidently, devi utilizzare AWS APIs o AWS CLI anziché la console. Per informazioni sull'utilizzo di per inviare metriche estese AWS APIs a uno dei due CloudWatch o a Evidently, consulta e. PutRumMetricsDestinationBatchCreateRumMetricDefinitions

Per utilizzare la console per configurare un'app, monitorare e inviare metriche RUM estese a CloudWatch
  1. Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Nel riquadro di navigazione, scegli Application Signals, RUM.

  3. Scegli List view (Visualizzazione elenco), quindi scegli il nome del monitoraggio dell'app che deve inviare le metriche.

  4. Scegli la scheda Configurazione, quindi scegli metriche RUM estese.

  5. Scegli Send metrics (Invia parametri).

  6. Seleziona uno o più nomi di parametri da inviare con dimensioni aggiuntive.

  7. Seleziona uno o più fattori da utilizzare come dimensioni per queste metriche. Man mano che effettui le tue scelte, il numero di metriche estese creati viene visualizzato in Number of extended metrics (Numero di parametri estesi).

    Questo numero viene calcolato moltiplicando il numero di nomi dei parametri scelti per il numero delle diverse dimensioni create. Questo numero rappresenta il numero di metriche personalizzate che ti vengono addebitate. Per ulteriori informazioni sui CloudWatch prezzi, consulta la pagina CloudWatchdei prezzi di Amazon.

    1. Per inviare una metrica con l'ID della pagina come dimensione, scegli Cerca l'ID della pagina, quindi seleziona la pagina IDs da utilizzare.

    2. Per inviare un parametro con il tipo di dispositivo come dimensione, scegli Desktop devices (Dispositivi desktop) o Mobile and tablets (Dispositivi mobili e tablet).

    3. Per inviare un parametro con il sistema operativo come dimensione, seleziona uno o più sistemi operativi in Operating system (Sistema operativo).

    4. Per inviare un parametro con il tipo di browser come dimensione, seleziona uno o più browser in Browsers (Browser).

    5. Per inviare un parametro con la geolocalizzazione come dimensione, seleziona una o più posizioni in Locations (Posizioni).

      Nell'elenco verranno visualizzate solo le posizioni da cui questo monitoraggio dell'app ha riportato le metriche.

  8. Quando hai finito di selezionare le opzioni, scegli Send metrics (Invia metriche).

  9. (Facoltativo) Nell'elenco Extended metrics (Metriche estese), crea un allarme che controlli uno dei parametri scegliendo Create alarm (Crea allarme) nella riga relativa al parametro.

    Per informazioni generali sugli CloudWatch allarmi, consulta. Utilizzo degli CloudWatch allarmi Amazon Per un tutorial sull'impostazione di un allarme in base a una metrica CloudWatch RUM estesa, consulta. Tutorial: creazione di un parametro esteso e del relativo allarme

Interruzione dell'invio di metriche estese

Per utilizzare la console al fine di interrompere l'invio di metriche estese
  1. Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Nel riquadro di navigazione, scegli Application Signals, RUM.

  3. Scegli List view (Visualizzazione elenco), quindi scegli il nome del monitoraggio dell'app che deve inviare le metriche.

  4. Scegli la scheda Configurazione, quindi scegli metriche RUM estese.

  5. Seleziona una o più combinazioni di nome e dimensione dei parametri per interrompere l'invio. Quindi scegli Actions (Operazioni), Delete (Elimina).

Tutorial: creazione di un parametro esteso e del relativo allarme

Questo tutorial dimostra come impostare una metrica estesa a cui inviare CloudWatch e quindi come impostare un allarme su quella metrica. In questo tutorial, crei una metrica che tiene traccia JavaScript degli errori nel browser Chrome.

Per configurare il parametro esteso e impostare un allarme su di esso
  1. Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Nel riquadro di navigazione, scegli Application Signals, RUM.

  3. Scegli List view ((Visualizzazione elenco), quindi scegli il nome del monitoraggio dell'app che deve inviare il parametro.

  4. Scegli la scheda Configurazione, quindi scegli metriche RUM estese.

  5. Scegli Send metrics (Invia parametri).

  6. Seleziona JSErrorCount.

  7. In Browsers (Browser), seleziona Chrome.

    Questa combinazione JSErrorCounte Chrome invieranno una metrica estesa a. CloudWatch La metrica conta JavaScript gli errori solo per le sessioni utente che utilizzano il browser Chrome. Il nome della metrica sarà JsErrorCounte il nome della dimensione sarà Browser.

  8. Scegli Send metrics (Invia parametri).

  9. Nell'elenco delle metriche estese, scegli Crea allarme nella riga visualizzata JsErrorCountsotto Nome e in cui viene visualizzato Chrome. BrowserName

  10. In Specificare metrica e condizioni, conferma che il nome e i BrowserNamecampi della metrica siano precompilati con i valori corretti.

  11. In Statistic (Statistica), seleziona la statistica che desideri utilizzare per l'allarme. Il valore Average (Media) è ideale per questo tipo di parametro di conteggio.

  12. Per Period (Periodo), selezionare 5 minutes (5 minuti).

  13. In Condizioni, effettuare le seguenti operazioni:

    • Scegli Static (Statico).

    • Scegliete Maggiore per specificare che l'allarme deve entrare in ALARM stato quando il numero di errori è superiore alla soglia che state per specificare.

    • In than... (di...), inserisci il numero per la soglia di allarme. L'allarme entra in ALARM stato quando il numero di errori in un periodo di 5 minuti supera questo numero.

  14. (Facoltativo) Per impostazione predefinita, l'allarme entra in ALARM stato non appena il numero di errori supera la soglia impostata durante un periodo di 5 minuti. Puoi facoltativamente modificarlo in modo che l'allarme entri in ALARM stato solo se questo numero viene superato per più di un periodo di 5 minuti.

    Per eseguire questa operazione, scegli Additional configuration (Configurazione aggiuntiva), quindi in Datapoints to alarm (Data point per allarme) specifica quanti periodi di 5 minuti devono avere un numero di errori superiore alla soglia per attivare l'allarme. Ad esempio, puoi selezionare 2 su 2 per attivare l'allarme solo quando due periodi consecutivi di 5 minuti superano la soglia, oppure 2 su 3 attivarlo se due dei tre periodi consecutivi di 5 minuti superano la soglia.

    Per ulteriori informazioni in merito a questo tipo di valutazione degli allarmi, consulta Valutazione di un allarme.

  15. Seleziona Successivo.

  16. In Configure actions (Configura operazioni), specifica cosa deve accadere quando l'allarme si attiva. Per ricevere una notifica con AmazonSNS, procedi come segue:

    • Scegliere Add notification (Aggiungi notifica).

    • Scegli In allarme.

    • Seleziona un SNS argomento esistente o creane uno nuovo. Se ne crei uno nuovo, specifica un nome e aggiungi almeno un indirizzo e-mail.

  17. Seleziona Successivo.

  18. Inserisci un nome e, facoltativamente, una descrizione per l'allarme, quindi scegli Next (Successivo).

  19. Verifica i dettagli e scegli Create alarm (Crea allarme).