Esploratore di schemi
Utilizzate Schema Explorer per rilevare, evidenziare e segnalare automaticamente le differenze rilevate nella struttura dei log durante l'ingestione, come ad esempio i campi duplicati con tipi di dati diversi che causano conflitti.
I registri provengono spesso da fonti diverse e possono avere convenzioni di denominazione diverse, causando incoerenze che possono rendere rapidamente più difficile l'analisi. In IBM® Cloud Logs, si può usare Schema Explorer per
centralizzare le informazioni sulla struttura dei registri, le convenzioni di denominazione e i tipi di dati.
Al momento dell'ingestione, tutti i campi vengono estratti indipendentemente dalla struttura o dalla convenzione di denominazione. Dopo l'ingestione, Schema Manager identifica le chiavi duplicate o simili. Quindi, è possibile esplorare il modo in cui ogni campo viene utilizzato, la frequenza con cui compare, i suoi valori unici e le eventuali eccezioni di mappatura.
È possibile utilizzare Schema Explorer per rilevare, evidenziare e segnalare automaticamente le differenze individuate nella struttura dei log.
- Impedire la duplicazione dei campi.
- Ridurre gli errori di interrogazione causati da chiavi incoerenti.
- Scoprire e risolvere campi duplicati o in conflitto.
- Fornire un feedback agli sviluppatori quando i campi non sono allineati.
Scenari d'uso
Considerate i seguenti scenari d'uso quando si utilizza Schema Explorer:
-
Controllare regolarmente i nuovi campi ingeriti per individuare tempestivamente i nomi incoerenti.
-
Standardizzate i nomi dei campi con i vostri team di sviluppo per migliorare le interrogazioni e mantenere la coerenza tra i servizi e le applicazioni.
-
Standardizzate il tipo di nomi dei campi con i vostri team di sviluppo per ridurre le eccezioni di mappatura.
-
Identificate i campi che dovete definire come
Reserve fieldsper l'analisi critica.
Informazioni per campo
È possibile utilizzare Schema Explorer per avere una visione completa dei campi che vengono ingeriti nei log:
Path: Il nome e la posizione del campoMapping Status: Stato dell'indicizzazione per l'intervallo di tempo selezionato:Mapped: IndicizzatoUnmapped: Non indicizzatoPartially mapped- Indicizzato per una parte dell'intervallo di tempoType- Tipo di dati (stringa, numerico, oggetto, ecc.).Popularity over time- La frequenza di visualizzazione del campo.Cardinality- Numero di valori unici e variazione nel tempo.First seen/Last seen- Quando il campo è stato ingerito.
Questo aiuta a identificare i campi che potrebbero essere ridondanti, incoerenti o inaspettatamente mancanti.
Scenario di esempio
{: #schema-explorer-example-scenario } Ci sono tre servizi che inviano i dati degli utenti:
Service A uses surnameService B uses familynameService C uses family-nameSenza Schema Management, le query potrebbero perdere dei dati perché i campi non corrispondono. Con Schema Management, è possibile rilevare queste variazioni e mapparle su una chiave unificata, come cognome_nome, utilizzando una regola di parsing.
Avvio di Schema Explorer
Completa i seguenti passi:
-
Accedere all'istanza IBM Cloud Logs: Observability > Logging > Cloud Logs > Your Service Instance > Open Dashboard.
-
Nella dashboard, fare clic su Data Pipeline > Schema Manager.
Si apre Schema Explorer.
Successivamente, è possibile:
- Utilizzare la barra di ricerca per trovare campi specifici.
- Esaminare la popolarità, il tipo, lo stato di mappatura e la cardinalità di ciascun campo per identificare duplicati o incongruenze
- Controllare le eccezioni di mappatura per allineare campi simili in un unico schema.