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à.
Monitoraggio dell'utilizzo di Amazon Quick tramite CloudWatch log
Puoi utilizzare Amazon CloudWatch Logs per fornire conversazioni in chat, feedback degli utenti e agent/research orari di utilizzo in Amazon Quick da analizzare. Questi log possono essere consegnati a più destinazioni CloudWatch, ad esempio Amazon S3 o Amazon Data Firehose (si applicano le tariffe standard). Ti consigliamo di configurare i vended log subito dopo aver abilitato le funzionalità di Amazon Quick AI.
Di seguito sono riportati alcuni esempi di attività che puoi completare con i log di Amazon Quick:
-
Identificare le query e i punti critici più comuni degli utenti esaminando il contenuto dei messaggi di chat.
-
Monitorare la qualità delle risposte esaminando metriche quali
feedbackReason. -
Comprendere il sentiment e la soddisfazione degli utenti analizzando i dati del feedback, inclusi commenti e valutazioni dell’utilità.
-
Generare dashboard e report personalizzati per monitorare le metriche e le tendenze chiave nel tempo.
-
Identifica e analizza i casi in cui la chat non ha risposto o la richiesta dell'utente è stata bloccata
-
Monitora l'utilizzo degli agenti e delle ore di ricerca
Importante
I log delle conversazioni possono includere dati di identificazione personale o sensibili trasmessi nelle chat. Puoi filtrare queste informazioni dai tuoi log quando configuri l'abbonamento ai log. Oppure puoi mascherare questi dati nei tuoi registri utilizzando le politiche di mascheramento di CloudWatch Logs. Per ulteriori informazioni, consulta Incremento della protezione dei dati di log sensibili con il mascheramento.
Destinazioni di log supportate
Amazon Quick può consegnare log alle seguenti destinazioni:
-
Amazon CloudWatch Logs: per il monitoraggio e l'analisi in tempo reale
-
Amazon S3: per lo storage a lungo termine e l'elaborazione in batch
-
Amazon Data Firehose: per l'analisi in streaming e la trasformazione dei dati
Prerequisiti
Prima di abilitare la registrazione, assicurati di avere:
-
Un'istanza Amazon Quick attiva con abbonamenti Enterprise o Professional
-
Autorizzazioni IAM appropriate per configurare la consegna dei log
-
Una destinazione configurata per i tuoi log (CloudWatch Logs, bucket Amazon S3 o Firehose)
Configurazione della registrazione
Per abilitare la registrazione per Amazon Quick chat e feedback, devi configurare le autorizzazioni IAM, creare una fonte e una destinazione di consegna e verificare che i log vengano consegnati correttamente.
Argomenti
Impostare autorizzazioni IAM
Per configurare CloudWatch Logs for Amazon Quick, utilizza i seguenti esempi di policy IAM per concedere le autorizzazioni necessarie.
{ "Version": "2012-10-17" , "Statement": [{ "Sid": "QuicksightLogDeliveryPermissions", "Effect": "Allow", "Action": "quicksight:AllowVendedLogDeliveryForResource", "Resource": "arn:aws:quicksight:region:account-id:account/account-id" }] }
È inoltre necessario includere il responsabile del delivery.logs.amazonaws.com servizio nella politica delle AWS KMS chiavi gestite dai clienti.
{ "Effect": "Allow" , "Principal": { "Service": "delivery.logs.amazonaws.com" }, "Action": [ "kms:GenerateDataKey", "kms:Decrypt" ], "Resource": "*", "Condition": { "StringEquals": { "kms:EncryptionContext:SourceArn": "arn:partition:logs:region:account-id:*" } } }
Configura l'abbonamento al registro
Ad esempio, le politiche IAM con tutte le autorizzazioni richieste per la tua destinazione di registrazione specifica, consulta Enable logging from AWS services nella Amazon CloudWatch Logs User Guide.
Crea una fonte di distribuzione con l'operazione dell'PutDeliverySource CloudWatch API Logs. Assegna un nome all’origine di consegna e per resourceArn specifica l’ARN dell’applicazione. PerlogType, specifica CHAT_LOGS o AGENT_HOURS_LOGS FEEDBACK_LOGS
{ "logType": "CHAT_LOGS", "name": "my-quick-suite-delivery-source", "resourceArn": "arn:aws:quicksight:your-region:your-account-id:account/account-id" }
{ "logType": "FEEDBACK_LOGS", "name": "my-quick-suite-delivery-source", "resourceArn": "arn:aws:quicksight:your-region:your-account-id:account/account-id" }
{ "logType": "AGENT_HOURS_LOGS", "name": "my-quick-suite-delivery-source", "resourceArn": "arn:aws:quicksight:your-region:your-account-id:account/account-id" }
Per abilitare la registrazione delle conversazioni degli utenti con le operazioni dell'API CloudWatch Logs, chiamate le operazioni PutDeliverySourcePutDeliveryDestination, e CreateDelivery API.
Nota
I log sarebbero disponibili per la regione menzionata nella risorsa ARN PutDeliverySource in ingresso.
Verifica la consegna dei log
Una volta configurato, verifica che i log vengano consegnati a destinazione:
-
Verifica la configurazione: verifica l'elenco delle consegne che sono state create nell'account utilizzando l'
DescribeDeliveriesAPI in CloudWatch Logs. -
CloudWatch Registri: verifica la presenza di nuovi flussi di log nel gruppo di log specificato.
-
Amazon S3: monitora il tuo bucket alla ricerca di nuovi file di registro.
-
Firehose: verifica che i dati fluiscano attraverso il flusso di distribuzione.
Schema e formato del registro
I log di Amazon Quick seguono uno schema strutturato con campi comuni condivisi tra tutti i tipi di log e campi specifici per i log di chat e feedback.
Campi comuni
Tutti gli eventi di registro includono questi campi comuni:
-
resource_arn- ARN di risorse del tuo account Amazon Quick (ad esempio,)arn:aws:quicksight:us-east-1:111122223333:account/111122223333: -
event_timestamp- Timestamp ISO 8601 dell'evento (ad esempio,)1763532110061 -
logType- Tipo di registro (ad esempio, o)ChatFeedback -
accountId- ID AWS dell'account (ad esempio,123456789012) -
user_arn- ARN utente Amazon Quick associato all'evento (ad esempio,)"arn:aws:quicksight:us-west-2:111122223333:user/default/user"
Registri delle chat
I registri delle chat registrano le interazioni delle conversazioni e contengono i seguenti campi:
-
status_code- Stato della richiesta di chat (ad esempio,Success, request_blocked, no_answer_found) -
namespace*- Spazio dei nomi Amazon Quick per l'evento (ad esempio,)default -
user_type- Tipo di utente Amazon Quick associato all'evento (ad esempio,ADMIN_PRO) -
conversation_id- ID univoco per la conversazione con l'utente -
system_message_id- ID del messaggio generato dal sistema -
latency*- Latenza dei messaggi di chat in millisecondi -
time_to_first_token*- Tempo in millisecondi del token di prima risposta -
message_scope- Ambito del messaggio (ad esempio,)all_resources, specific_resources, no_resources -
user_message_id- ID univoco del messaggio utente -
user_message- messaggio dell'utente nella conversazione -
agent_id- ID univoco dell'agente di chat -
flow_id- ID univoco di Amazon Quick Flow -
system_text_message- Risposta del sistema durante la conversazione -
surface_type*- Applicazione utilizzata per la conversazione -
web_search*- Ricerca Web abilitata o meno -
user_selected_resources- Elenco delle risorse selezionate dall'utente -
action_connectors- Elenco dei connettori di azione -
cited_resource- Elenco delle risorse citate -
file_attachment- Elenco dei file allegati dall'utente
Di seguito è riportato un esempio di log delle chat:
{ "status_code": "success", "namespace": "default", "user_type": "ADMIN_PRO", "conversation_id": "a11b2bbc-c123-3abc-a12b-12a34b5c678d", "system_message_id": "a11b2bbc-c123-3abc-a12b-12a34b5c678d", "latency": "10000", "time_to_first_token": "10000", "message_scope": "all_resources", "user_message_id": "a11b2bbc-c123-3abc-a12b-12a34b5c678d", "user_message": "Hi chat", "agent_id": "a11b2bbc-c123-3abc-a12b-12a34b5c678d", "flow_id": "a11b2bbc-c123-3abc-a12b-12a34b5c678d?", "system_text_message": "Hello user", "surface_type": "WEB_EXPERIENCE", "web_search": "true" "user_selected_resources": [{"resource_type": "Dashboard","resource_id": "146abs-1222-534894"},{"resource_type": "Space","resource_id": "123abs-1234-534894"}], "action_connectors": [{"action_connector_id": "quicksight-website"},{"action_connector_id": "123abs-1234-534894"}] "cited_resource": [{"cited_resource_name": "Dashboard","cited_resource_id": "146abs-1222-534894","cited_resource_name": "ds1"},{"cited_resource_name": "Space","cited_resource_id": "123abs-1234-534894","cited_resource_name": "space1"}], "file_attachment": [{"file_attachmet_type": "pdf","file_attachment_name": "file1.pdf"},{"file_attachmet_type": "txt","file_attachment_name": "file2.txt"}] }
Registri di feedback
I registri di feedback raccolgono il feedback degli utenti sulla chat e contengono i seguenti campi:
-
status_code- Stato della consegna dell'evento -
namespace*- Spazio dei nomi Amazon Quick per l'evento (ad esempio,)default -
user_type- Tipo di utente Amazon Quick associato all'evento (ad esempio,ADMIN_PRO) -
conversation_id- ID univoco della conversazione -
system_message_id- ID del messaggio generato dal sistema -
user_message_id- ID univoco del messaggio utente -
feedback_type- Tipo di feedback (ad esempio,Not Useful, Useful) -
feedback_reason- Motivo del feedback selezionato dall'utente -
feedback_details- (Facoltativo) Dettagli aggiuntivi forniti dall'utente
Di seguito è riportato un esempio di log di feedback:
{ "status_code": "success", "namespace": "default", "user_type": "ADMIN_PRO", "conversation_id": "a11b2bbc-c123-3abc-a12b-12a34b5c678d", "system_message_id": "a11b2bbc-c123-3abc-a12b-12a34b5c678d", "user_message_id" : "a11b2bbc-c123-3abc-a12b-12a34b5c678d", "feedback_type" :"Not Useful / Useful" "feedback_reason" : "Too wordy,Issue with sources,Other etc." "feedback_details" : "additional text shared by user" }
Registri delle ore di agente/ricerca
Questo tipo di registro raccoglie i registri di utilizzo dei diversi agenti all'interno dell'account Quick utilizzato per la determinazione dei prezzi:
-
subscription_type- ENTERPRISE o PROFESSIONAL -
reporting_service- Servizio corrispondente all'agente: RICERCA, FLUSSI O AUTOMAZIONI -
usage_group-Included or Extrain base al tipo di abbonamento e all'utilizzo finora -
usage_hours- Valore decimale che indica le ore di utilizzo per la particolare istanza di registro -
service_resource_arn- ARN del servizio dell'Agente corrispondente
Di seguito è riportato un esempio di log di Agent Hours:
{ "subscription_type": "ENTERPRISE", "reporting_service": "RESEARCH", "usage_group": "Included", "usage_hours": 0.3333, "service_resource_arn": "arn:aws:quicksight:eu-west-1:111222333444:research/a11b2bbc-c123-3abc-a12b-12a34b5c678d" }
Nota
* I campi contrassegnati con '*' non vengono aggiunti per impostazione predefinita all'abbonamento al registro. Questi devono essere specificati esplicitamente durante la chiamata, CreateDelivery se necessario.
Considerazioni relative alla sicurezza
-
Crittografia: utilizza AWS KMS chiavi gestite dal cliente per i dati sensibili
-
Controllo degli accessi: implementazione di politiche IAM con privilegi minimi
-
Conservazione dei dati: configura politiche di conservazione appropriate per i tuoi requisiti di conformità