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à.
Log
OpenSearch L'ingestione può trasformare i dati di registro non strutturati in un formato strutturato durante l'ingestione. OpenSearch Ingestion fornisce processori che normalizzano e arricchiscono i dati prima che vengano indicizzati. Esempi di processori utili sono:
-
grok— Analizza e struttura i dati di testo non strutturati, come i log di accesso ai server Web, in campi distinti. -
date— Analizza una data da un campo di registro e la imposta come timestamp dell'evento. -
parse_json— Analizza un campo stringa che contiene un oggetto JSON.
Nota: per semplificare le operazioni iniziali, abbiamo creato un nuovo flusso di lavoro Get Started
OpenSearch Interfaccia utente e area di lavoro osservabile
Dopo che i dati dei log sono stati inseriti in Amazon OpenSearch Service, per analizzarli utilizzi gli strumenti forniti dall'area di lavoro di osservabilità di Amazon OpenSearch Service nell' OpenSearch interfaccia utente. L'area di lavoro di osservabilità fornisce strumenti specializzati progettati per estrarre informazioni significative in Discover e Dashboards.
L'area di lavoro di osservabilità include una nuova esperienza Discover che utilizza il linguaggio di elaborazione piped
Interrogazione dei log tramite PPL
Sono disponibili diverse opzioni per interrogare i registri per raccogliere informazioni sul funzionamento dell'applicazione o del servizio.
Il linguaggio PPL (Piped Processing Language) è un linguaggio di interrogazione con sintassi basata su pipe (|) per il concatenamento dei comandi. Puoi usarlo per creare espressioni potenti per analizzare i tuoi log.
Nota: per sbloccare una nuova versione di PPL commands/functions nella versione OpenSearch 2.19, è necessario modificare un flag di funzionalità in OpenSearch Developer Tools utilizzando la seguente query (non richiesta per la versione 3.3): OpenSearch
PUT /_plugins/_query/settings { "transient" : { "plugins.calcite.enabled" : true } }
Trova gli host con il maggior numero di errori
Questo esempio analizza i log per determinare gli host di servizio con il maggior numero di errori.
source = my-index |
where level = "ERROR" |
stats count() as error_count by host |
sort -error_count |
head 5
Calcola il tempo medio di richiesta
Questo esempio analizza i log per calcolare il tempo medio di richiesta per ogni codice di stato nel registro.
source = my-index |
stats avg(request_time) by status_code
Per ulteriori informazioni su PPL, consultate il manuale di riferimento PPL
Interrogazione dei log utilizzando l'intelligenza artificiale
Questo esempio analizza i log per mostrare gli errori registrati negli ultimi 5 minuti.
Show me all of the error logs from the last 5 minutes
Interrogazione dei log tramite SQL
SQL offre un modo familiare per interrogare i dati di registro.
Questo esempio analizza i log per mostrare gli errori in base al timestamp.
SELECT timestamp, severity_text, body, service_name
FROM opentelemetry_logs
WHERE severity_text = 'ERROR' AND service_name = 'my-service'
ORDER BY timestamp DESC;
Per ulteriori informazioni su SQL, vedere il manuale di riferimento SQL
Interrogazione dei log tramite DQL
DQL è utile per ricerche e filtri rapidi.
Questo esempio analizza i log e restituisce errori ed eccezioni.
error OR exception
Per ulteriori informazioni su DQL, consultate il manuale di riferimento DQL su opensearch.org
Dashboard e avvisi per i log
Nella nuova esperienza Discover con PPL, puoi creare visualizzazioni dalla scheda Visualizzazioni all'interno di Discover. Scegli tra 12 tipi di visualizzazione e modificali al volo prima di aggiungerli a una dashboard. Nella vecchia esperienza Discover, accedi a Visualize nella barra di navigazione a sinistra per creare una nuova visualizzazione e a Dashboards per aggiungere le visualizzazioni alle tue dashboard.
È possibile definire i monitor degli avvisi utilizzando PPL o la Service query DSL per eseguire query pianificate OpenSearch . Una condizione di attivazione, ad esempio un numero specifico di registri degli errori, genera un avviso. Puoi inviare notifiche tramite canali come Amazon Simple Notification Service o webhook.
Per ulteriori informazioni sugli avvisi, consulta la documentazione sugli avvisi