Monitoraggio del plugin - Amazon Personalize

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 del plugin

Se utilizzi OpenSearch Service, puoi monitorare il plug-in tramite le metriche in Amazon CloudWatch. Per ulteriori informazioni, consulta Monitoraggio dei domini Amazon OpenSearch Service.

Quando applichi il plug-in Amazon Personalize Search Ranking alle OpenSearch query, puoi monitorare il plug-in ottenendo metriche per le tue pipeline di ricerca. Le metriche della pipeline includono statistiche come il numero di richieste non riuscite per il processore di risposta. personalized_search_ranking

Monitoraggio del plug-in con Amazon OpenSearch Service

Puoi usare il seguente codice Python per ottenere metriche per tutte le tue pipeline. Per un esempio di metriche della pipeline, vedi. Esempio di metriche della pipeline

import requests from requests_auth_aws_sigv4 import AWSSigV4 domain_endpoint = 'domain endpoint' url = f'{domain_endpoint}/_nodes/stats/search_pipeline' auth = AWSSigV4('es') headers = {'Content-Type': 'application/json'} try: response = requests.get(url, auth=auth, headers=headers, verify=False) print(response.text) except Exception as e: print(f"Error: {e}")

Monitoraggio del plugin con open source OpenSearch

Puoi utilizzare il codice seguente per ottenere metriche per tutte le tue pipeline. La risposta contiene statistiche per tutte le pipeline di ricerca. Per un esempio di metriche della pipeline, vedi. Esempio di metriche della pipeline

curl -XGET "https://localhost:9200/_nodes/stats/search_pipeline?pretty" -ku 'admin:admin'

Esempio di metriche della pipeline

Il codice seguente mostra un estratto delle metriche della pipeline restituite da. OpenSearch Mostra solo l'pipelinesoggetto che contiene le statistiche per due diverse pipeline. Per ogni pipeline, puoi trovare le metriche del plug-in Amazon Personalize Search Ranking nell'personalized_search_rankingelenco dei processori di risposta. Per un esempio completo di tutte le metriche, consulta Search pipeline metrics.

{ .... .... "pipelines": { "pipelineA": { "request": { "count": 0, "time_in_millis": 0, "current": 0, "failed": 0 }, "response": { "count": 6, "time_in_millis": 2246, "current": 0, "failed": 0 }, "request_processors": [], "response_processors": [ { personalized_search_ranking": { "type": "personalized_search_ranking", "stats": { "count": <number of requests>, "time_in_millis": <time>, "current": 0, "failed": <number of failed requests> } } } ] }, "pipelineB": { "request": { "count": 0, "time_in_millis": 0, "current": 0, "failed": 0 }, "response": { "count": 8, "time_in_millis": 2248, "current": 0, "failed": 0 }, "request_processors": [], "response_processors": [ { "personalized_search_ranking": { "type": "personalized_search_ranking", "stats": { "count": <number of requests>, "time_in_millis": <time>, "current": 0, "failed": <number of failed requests> } } } ] } } .... .... }