Conversione di un oggetto JSON in una stringa JSON utilizzando la regola del campo JSON Stringify

In IBM® Cloud Logs, puoi utilizzare la regola Campo JSON di stringa per ridurre la quantità di campi indicizzati archiviati per la ricerca.

Utilizzando questa regola, è possibile modificare un array o un oggetto dal formato JSON in testo per ridurre il numero di campi. Tuttavia, questo mantiene ancora i dati in IBM® Cloud Logs per essere ricercabili utilizzando la ricerca di testo libero.

Prima di iniziare

Le regole di analisi sono organizzate all'interno di Gruppi regole. Ogni gruppo ha un nome e una serie di regole con una relazione logica tra loro. I log vengono elaborati in base all'ordine del gruppo di regole (dall'inizio alla fine). Vengono quindi elaborati in ordine di regole all'interno del gruppo di regole e in base agli operatori logici tra loro (AND/OR). Le regole consentono di elaborare, analizzare e ristrutturare i dati di log per preparare il monitoraggio e l'analisi. Per ulteriori informazioni, consultare Gestione dei gruppi di regole.

Configurazione di una regola del campo JSON Stringify

Completa i seguenti passi:

  1. Fai clic sull'icona Data pipeline Icona Data pipeline > Parsing rules e fai clic su New Rule Group.

  2. Nella sezione Dettagli, immettere il Nome gruppo di regole e la Descrizione gruppo di regole.

  3. Nella sezione Matcher regole, configura le applicazioni, i sottosistemi e le gravità che definiscono i log su cui applicare le regole incluse nel gruppo di regole.

  4. Nella sezione Rules, seleziona Stringify JSON field JSON Stringify parsing rule icon.

    Immettere un nome.

    Facoltativamente, immettere una descrizione.

    Per Campo di origine, immettere il campo che si desidera convertire in testo.

    Configurare se si desidera conservare o eliminare il campo di origine.

    • Selezionare Conserva se si desidera conservare il campo originale con il relativo contenuto.

    • Selezionare Elimina se si desidera eliminare il campo originale e il relativo contenuto.

    Per Campo di destinazione, immettere il campo in cui si desidera salvare il contenuto dell'origine.

    Attivare / disattivare lo stato su ATTIVO se si desidera che la regola sia abilitata.

  5. Aggiungere ulteriori gruppi di regole facendo clic su Aggiungi regola e selezionando il tipo di regola desiderato. Attivare AND/OR per selezionare come si desidera che vengano elaborate le regole aggiuntive.

  6. Fare clic su Crea gruppo di regole.

Esempio

Nel seguente esempio, il campo sessionIssuer, che è un oggetto, viene modificato in testo e viene fornito il nome application.

Log originale.
Log originale.

Esempio JSON Stringify.
Esempio JSON Stringify.

Risultati con l'eliminazione selezionata per il campo di origine.
Risultati con l'eliminazione selezionata per il campo di origine.

Risultati con Mantieni selezionato per campo di origine.
Risultati con Conserva selezionato per il campo di origine.