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
Argomenti
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'pipelines
oggetto 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_ranking
elenco 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> } } } ] } } .... .... }