Opzioni di configurazione avanzate per Management Agent

Modifica proprietà agente

È possibile utilizzare la console per impostare le proprietà dell'agente per la raccolta dei log di Log Analytics a vari livelli di gerarchia, poiché il livello tenant è il più alto.

È possibile impostare le proprietà dell'agente in uno dei livelli elencati di seguito nell'ordine della gerarchia. Per le istruzioni di navigazione per modificare le proprietà dell'agente, seguire il collegamento accanto al livello.
Nota

Il valore della proprietà applicato a un livello superiore è applicabile a tutti i livelli inferiori. La proprietà agente impostata al livello inferiore ha la precedenza se la stessa proprietà è impostata a più livelli.

A tutti i livelli precedenti, passare alla finestra di dialogo in cui sono elencate le proprietà dell'agente per il tipo di origine specificato seguendo i passi della sezione corrispondente per ciascun tipo di livello. Nella tabella della finestra di dialogo viene visualizzato il valore corrente di ciascuna proprietà. Passare il puntatore del mouse sull'icona delle informazioni icona informazioni per conoscere il valore predefinito.

  • Nel campo Nuovo valore immettere il nuovo valore per la proprietà che si desidera modificare. Assicurarsi che il tipo di dati del valore sia quello specificato. Per l'elenco delle proprietà che è possibile modificare per ogni tipo di origine e per i tipi di dati corrispondenti, vedere Proprietà agente che è possibile modificare.

  • Per impostare la proprietà sul valore predefinito, fare clic sull'icona del menu Azioni Icona Azioni e selezionare Ripristina valore predefinito.

  • Per cancellare il valore corrente della proprietà, fare clic sull'icona del menu Azioni Icona Azioni e selezionare Cancella valore corrente. Se si cancella il valore corrente, il nuovo valore viene ereditato. Il nuovo valore viene visualizzato nella tabella dopo il salvataggio delle modifiche correnti e la riapertura di questa finestra di dialogo.

  • Salvare le modifiche.

Modifica proprietà agente a livello di tenancy

Le modifiche apportate a questo livello rifletteranno sugli agenti in tutta la tenancy.

  1. Passare alla pagina Dettagli servizio. Vedere Visualizza dettagli servizio Log Analytics.

  2. Accanto a Proprietà raccolta agente globale, fare clic su Modifica. Viene visualizzata la finestra di dialogo Modifica proprietà raccolta agente globale.

  3. Selezionare il tipo di origine. A seconda del tipo di origine selezionato, le proprietà che è possibile modificare vengono elencate nella tabella.

Modifica proprietà agente a livello di agente

Le modifiche apportate a questo livello si rifletteranno sulle entità e le origini gestite dall'agente specifico.

  1. Aprire il menu di navigazione e fare clic su Observability & Management. In Log Analytics, fare clic su Amministrazione.

  2. Le risorse di amministrazione sono elencate nel riquadro di navigazione a sinistra in Amministrazione. Fare clic su Entità.

    Viene visualizzata la pagina Entità. Filtrare le entità specificando il tipo Agente di gestione.

    Le entità agente sono elencate.

  3. Fare clic sul nome dell'entità agente. Viene visualizzata la pagina Dettagli entità.

  4. Accanto a Proprietà raccolta agente globale, fare clic su Modifica. Selezionare il tipo di origine. Le proprietà agente che è possibile modificare per il tipo di origine specificato sono elencate nella tabella.

Modifica proprietà agente per un'origine specifica

Le modifiche apportate a questo livello si rifletteranno su tutte le entità associate a questa origine e ai pattern di origine.

  1. Aprire il menu di navigazione e fare clic su Observability & Management. In Log Analytics, fare clic su Amministrazione.

  2. Le risorse di amministrazione sono elencate nel riquadro di navigazione a sinistra in Amministrazione. Fare clic su Origini.

    Viene visualizzata la pagina Origini. Fare clic sull'icona del menu Azioni Icona del menu Azioni accanto all'origine e selezionare Modifica.

    Viene visualizzata la pagina Modifica origine.

  3. Fare clic su Mostra proprietà raccolta agenti. Le proprietà dell'agente che è possibile modificare per il tipo di origine specificato sono elencate in una tabella.

Modifica proprietà agente per un pattern di origine creato dall'utente

Le modifiche apportate a questo livello si rifletteranno su tutte le entità associate a questa origine che utilizzano il pattern di origine specifico creato dall'utente.

  1. Aprire il menu di navigazione e fare clic su Observability & Management. In Log Analytics, fare clic su Amministrazione.

  2. Le risorse di amministrazione sono elencate nel riquadro di navigazione a sinistra in Amministrazione. Fare clic su Origini.

    Viene visualizzata la pagina Origini. Fare clic sull'icona del menu Azioni Icona del menu Azioni accanto all'origine e selezionare Modifica.

    Viene visualizzata la pagina Modifica origine.

  3. Accanto al pattern creato dall'utente dell'origine, fare clic sull'icona del menu Azioni Icona Azioni e fare clic su Modifica proprietà raccolta. Le proprietà dell'agente che è possibile modificare per il tipo di origine specificato sono elencate in una tabella.

Modifica proprietà agente per un'entità

Le modifiche apportate a questo livello si rifletteranno sull'entità agente specifica e sulle associazioni dell'entità agente con le origini.

  1. Aprire il menu di navigazione e fare clic su Observability & Management. In Log Analytics, fare clic su Amministrazione.

  2. Le risorse di amministrazione sono elencate nel riquadro di navigazione a sinistra in Amministrazione. Fare clic su Entità.

    Viene visualizzata la pagina Entità. Filtrare le entità specificando il tipo Agente di gestione.

    Le entità agente sono elencate.

  3. Fare clic sull'icona del menu Azioni Icona Azioni accanto al nome dell'entità agente e fare clic su Modifica. Viene visualizzata la finestra di dialogo Modifica entità.

  4. Fare clic su Mostra proprietà raccolta agenti. Selezionare il tipo di origine. Le proprietà agente che è possibile modificare per il tipo di origine specificato sono elencate nella tabella.

Modifica proprietà agente a livello di associazione origine-entità

Le modifiche apportate a questo livello verranno applicate all'entità agente specifica associata all'origine.

  1. Aprire il menu di navigazione e fare clic su Observability & Management. In Log Analytics, fare clic su Amministrazione.

  2. Le risorse di amministrazione sono elencate nel riquadro di navigazione a sinistra in Amministrazione. Fare clic su Origini.

    Viene visualizzata la pagina Origini. Fare clic sul nome dell'origine per aprire la pagina dei dettagli dell'origine.

    Le entità agente associate all'origine sono elencate nella tabella.

  3. Fare clic sull'icona del menu Azioni Icona Azioni accanto al nome dell'entità agente e fare clic su Modifica associazione. Viene visualizzata la finestra di dialogo Modifica associazione.

  4. Fare clic su Mostra proprietà raccolta agenti. Le proprietà agente che è possibile modificare per il tipo di origine specificato sono elencate nella tabella.

Proprietà agente che è possibile modificare

Property Tipo di origine supportato Tipo di dati Livelli applicabili Descrizione Intervallo valori
Fuso orario File, database, log di diagnostica Oracle (ODL), API REST, comando del sistema operativo Stringa Tutti i livelli Valore del fuso orario nei formati supportati da java.util.TimeZone; esempio: GMT. Se questa proprietà non viene fornita, l'agente tenta di determinarla dal contenuto del file di log. In caso contrario, viene prelevato il fuso orario dell'agente, ovvero GMT per impostazione predefinita. Valore del fuso orario nei formati supportati da java.util.TimeZone
Metadati File, database, log di diagnostica Oracle (ODL), API REST, listener Syslog JSON Tutti i livelli Metadati da associare a ogni voce di log; esempio: {"accounts":["hr", "finance"], "status":["enabled"]} Massimo 1024 caratteri
Abilita monitoraggio grandi directory File, log di diagnostica Oracle (ODL) Boolean Tenant, agente Abilitare l'elaborazione di directory di grandi dimensioni. Esempio: false -
Codifica set di caratteri File, log di diagnostica Oracle (ODL), comando del sistema operativo Stringa Tutti i livelli Set di caratteri per il contenuto del log, ad esempio UTF-8. Se questa proprietà non viene fornita, l'agente tenta di determinarla dal contenuto del file di log. Nome canonico per java.nio API da Java 8. Vedere Codifiche supportate.
SQLNET.ALLOWED_LOGON_VERSION Database Stringa Tenant, Agente, Entità Esempio: 12 Valori validi: 8, 12
Numero massimo giorni precedenti Database Numero intero Tutti i livelli Numero massimo di righe precedenti da recuperare in un ciclo di raccolta log. Esempio: 1000000 Numero positivo compreso zero
Finestra temporale cleanup stato API REST Numero intero Tenant, agente Finestra temporale che indica la quantità di vecchi file di stato da pulire; Formato: ISO 8601; Esempio: P7D. Maggiore di zero
Dati cronologici API REST Stringa Tenant, Agente, Entità

Tempo che rappresenta la quantità di record meno recenti da recuperare; Formato: ISO 8601; Esempio: P30D.

Se viene fornito solo un numero, per impostazione predefinita l'agente verrà impostato su giorni. Esempio: 30 verrà utilizzato come valore predefinito 30d.

I dati cronologici possono essere forniti come entità a livello di regola di log

Per specificare il numero di giorni per la raccolta dei dati nei 30 giorni precedenti: 30d. È inoltre possibile specificare le ore (h) e i minuti (m). Esempio: 12h, 30m. È inoltre possibile fornire l'indicatore orario esatto nel formato "yyyy-MM-dd'T'HH:mm:ss.SSSZ". Esempio: 2001-07-04T12:08:56.100-0700

Abilita filtro record duplicati API REST Boolean Tutti i livelli Abilita il filtro dei duplicati, ad esempio true. -
Lunghezza massima record di log Listener Syslog Numero intero Tutti i livelli Lunghezza massima del log dei messaggi syslog in kilobyte; esempio: 64. 1-640
Pianificazione personalizzata API REST, comando del sistema operativo Stringa API REST: origine, entità

Comando del sistema operativo: agente, origine, entità, associazione

Pianificazione personalizzata nel formato RFC 5545 3.3.10; Esempio: FREQ=DAILY;BYHOUR=18

Valore predefinito:

  • API REST: FREQ=MINUTELY;INTERVAL=5
  • Comando OS: FREQ=SECONDLY;INTERVAL=30
Vedere Specifiche del programma personalizzato.
Timeout comando in millisecondo Comando del sistema operativo Numero intero Tutti i livelli Timeout del comando in millisecondi. Valore predefinito: 10000. 2000-60000

Specifiche programma personalizzate

La pianificazione personalizzata può essere specificata utilizzando la proprietà agente Customized Schedule nella console.

Diversi tipi di programma personalizzati:

la frequenza Descrizione Formato Esempio Valori validi
Ogni N secondi Esegui periodicamente con il periodo come secondi specificati FREQ=SECONDLY;INTERVAL=N

Ogni 30 secondi: FREQ=SECONDLY;INTERVAL=30

Ogni 1 secondo: FREQ=SECONDLY;INTERVAL=1

1-59
Ogni N minuti Esegui periodicamente con il periodo come specificato minuti FREQ=MINUTELY;INTERVAL=N

Ogni 30 minuti: FREQ=MINUTELY;INTERVAL=30

Ogni 5 minuti: FREQ=MINUTELY;INTERVAL=5

1-59
Ogni N ore Esegui periodicamente con periodo come specificato FREQ=HOURLY;INTERVAL=N

Ogni 6 ore: FREQ=HOURLY;INTERVAL=6

Ogni 168 ore (settimanali): FREQ=HOURLY;INTERVAL=168

1-876600
Ogni giorno a un'ora specifica Esegui ogni giorno a un'ora specifica del giorno FREQ=DAILY;BYHOUR=H

Tutti i giorni alle ore 1: FREQ=DAILY;BYHOUR=1

Giornaliero alle ore 11: FREQ=DAILY;BYHOUR=23

Tutti i giorni a mezzanotte: FREQ=DAILY;BYHOUR=0

Giornaliero alle 6: FREQ=DAILY;BYHOUR=18

startTime: 0-23

Specificare manualmente il fuso orario e la codifica caratteri per i file

È possibile specificare manualmente le proprietà per i file di log modificando le proprietà di configurazione nella cartella di installazione dell'agente.

È possibile eseguire questa attività per tutti i log ad eccezione degli eventi Windows.

  1. Se si desidera applicare le proprietà su pattern specifici e/o origini log, prendere nota dell'ID pattern e dell'ID origine. Aprire il file xml di configurazione nella cartella di installazione dell'agente agent_inst/state/laStorage/os_file/os_file.xml.

    • Esempio di ID pattern: <Pattern id="495071102827757094" name="/tmp/w*.mgr" include="true">
    • Esempio di ID di origine: <LogSource id="-2574377491167724513" name="SS Concurrent Manager Logs" sourceType="os_file"/>

    La posizione della cartella di installazione dell'agente varia a seconda del tipo di origine. Ad esempio, la posizione è agent_inst/state/laStorage/database_sql/database_sql.xml per il database SQL.

  2. Modificare il file delle proprietà emd.properties nella posizione agent_inst/config/emd.properties e aggiungere la proprietà seguente per sostituire la configurazione predefinita di Oracle Log Analytics:

    loganalytics.src.override_config=true
        
  3. Specificare il fuso orario tz e le proprietà enc con codifica caratteri nel file emd.properties selezionando uno degli esempi riportati di seguito.

    • Applicare le proprietà per tutte le origini e i pattern:

      loganalytics.src.addl_src_ptn_configs=tz=UTC,enc=EUC-JP
    • Applicare le proprietà solo per origini log specifiche:

      loganalytics.src.addl_src_ptn_configs=srcid=-2574377491167724513,tz=UTC,enc=EUC-JP;srcid=-2574377491167724512,enc=UTF-8

      In questo esempio, per l'origine -2574377491167724513 vengono applicate le proprietà UTC e EUC-JP con codifica caratteri e la proprietà UTF-8 con codifica caratteri viene applicata per l'origine -2574377491167724512.

    • Applicare le proprietà solo per pattern specifici:

      loganalytics.src.addl_src_ptn_configs=ptnid=495071102827757094,tz=UTC,enc=EUC-JP;ptnid=495071102827757095,enc=UTF-8

      In questo esempio, per il pattern 495071102827757094 vengono applicate le proprietà UTC e EUC-JP con codifica caratteri e la proprietà UTF-8 con codifica caratteri viene applicata per il pattern 495071102827757095.

    • Applicare le proprietà solo per una combinazione di pattern e origini specifiche:

      loganalytics.src.addl_src_ptn_configs=srcid=-2574377491167724513,ptnid=495071102827757094,tz=UTC,enc=EUC-JP;srcid=-2574377491167724513,ptnid=495071102827757095,enc=UTF-8

      In questo esempio, le proprietà UTC e EUC-JP con codifica caratteri vengono applicate ai log con il pattern 495071102827757094 e -2574377491167724513 di origine e la proprietà UTF-8 con codifica caratteri per i log con il pattern 495071102827757095 e l'origine -2574377491167724513.

Configura pianificazione collection SQL database

È possibile personalizzare la pianificazione della collection SQL per ciascuna origine di log del database specificando la periodicità in un file CSV nel formato specificato di seguito.

  1. Passare alla directory di installazione di Management Agent o Oracle Cloud Agent sull'host del database, ad esempio agent_inst. Creare una directory laconfig nella directory di installazione dell'agente.

  2. Nella directory laconfig creare un file CSV logan_schedule_database_sql_*.csv. File di configurazione della pianificazione.

  3. Nel file di configurazione della pianificazione, fornire i dettagli della pianificazione di origine nel seguente formato:

    NAME,RECURRENCE_PATTERN_UNIT,RECURRENCE_PATTERN_VALUE,START_HOUR
    <Source-Name>,DAY,1,1

    La riga di intestazione deve avere il contenuto prescritto: NAME,RECURRENCE_PATTERN_UNIT,RECURRENCE_PATTERN_VALUE,START_HOUR

    Nelle righe successive, specificare la pianificazione per ogni origine, una per riga.

    I parametri della riga di intestazione e i relativi valori:

    Parametro riga intestazione Descrizione Valori consentiti

    NAME

    Nome dell'origine log del database definita in Oracle Log Analytics.

    Qualsiasi

    RECURRENCE_PATTERN_UNIT

    Si tratta dell'unità di cadenza della collection SQL, ad esempio minuti o giorni.

    SETTIMANA e MESE possono avere più valori separati da :

    • MIN: minuti
    • ORA: ore
    • DAY: giorni
    • SETTIMANA: settimane
    • MESE: mesi

    RECURRENCE_PATTERN_VALUE

    Il valore dell'unità di pattern selezionata.

    • MIN: intervallo 5 MIN, 15 MIN
    • HOUR: intervallo di 1 ora
    • DAY: esecuzione giornaliera all'indirizzo 1 o 12
    • WEEK: SUN, MON, TUE, WED, THU, FRI, SAT
    • MESE: data 1-31, ULTIMO giorno del mese

    START_HOUR

    Ora di inizio per la raccolta SQL, ad esempio 0100 ore o 1200 ore.

    Se questo valore non viene specificato, la collection SQL inizia subito dopo l'associazione source-entity. Si noti che, anche se il valore non viene specificato, la virgola precedente deve essere presente nella riga affinché la schedulazione sia valida.

    1 or 12.

  4. Dopo aver salvato il file CSV, riavviare l'agente.

Alcuni valori di esempio per la configurazione della pianificazione:

Contenuto riga origine Descrizione

<Source-Name>,MIN,5,

Pianificare la query SQL ogni 5 minuti a partire dal tempo di associazione origine-entità.

<Source-Name>,HOUR,1,

Pianificare la query SQL ogni ora a partire dal tempo di associazione source-entity.

<Source-Name>,DAY,1,1

Pianifica la query SQL ogni giorno all'ora di sistema di 0100 ore.

<Source-Name>,DAY,1,12

Pianificare la query SQL ogni giorno a 1200 ore dall'ora di sistema.

<Source-Name>,WEEK,FRI,1

Pianificare la query SQL ogni settimana il venerdì alle ore di sistema 0100.

<Source-Name>,WEEK,WED:THU,1

Pianificare la query SQL ogni settimana sia mercoledì che giovedì all'ora di sistema 0100 Hrs.

<Source-Name>,MONTH,7,1

Pianificare la query SQL ogni mese in Data 7 all'ora di sistema 0100 Hrs.

<Source1-Name>,MIN,5,

<Source2-Name>,DAY,1,1

Associare prima Source1 all'entità e attendere l'avvio della raccolta di log, quindi aggiornare la configurazione aggiungendo l'associazione di Source2 alla stessa entità

Abilita raccolta log da cartelle di grandi dimensioni

Le cartelle contenenti più di 10.000 file possono causare l'uso elevato di risorse (memoria/archiviazione/CPU) da parte del Management Agent, il che può rallentare la raccolta dei log, influire su altre funzionalità del Management Agent e rallentare anche il computer host.

Quando il plugin Log Analytics di Management Agent rileva cartelle di grandi dimensioni, al file mgmt_agent_logan.log di Management Agent viene aggiunto un messaggio simile al seguente esempio:

2020-07-30 14:46:51,653 [LOG.Executor.2388 (LA_TASK_os_file)-61850] INFO - ignore large dir /u01/service/database/logs. set property loganalytics.enable_large_dir to enable.
Nota

Si consiglia di evitare cartelle di grandi dimensioni. Utilizzare un meccanismo di cleanup per rimuovere i file subito dopo la raccolta in modo che il Management Agent disponga di tempo sufficiente per raccoglierli di nuovo.

Tuttavia, se si desidera continuare a monitorare i log in cartelle di grandi dimensioni, è possibile abilitare il supporto apportando le modifiche riportate di seguito.

È possibile modificare manualmente la proprietà di configurazione loganalytics.enable_large_dir in true nella cartella di installazione dell'agente per abilitare la raccolta di log da cartelle con più di 10000 file. Per impostazione predefinita, il valore della proprietà è false.

Modificare il file delle proprietà emd.properties nella posizione agent_inst/config/emd.properties e aggiungere il valore della proprietà sopra riportato per sostituire la configurazione predefinita di Oracle Log Analytics:

sudo -u mgmt_agent echo "loganalytics.enable_large_dir=true" >> INSTALL_DIRECTORY/agent_inst/config/emd.properties

Sostituire INSTALL_DIRECTORY con il percorso della cartella agent_inst. Riavviare il Management Agent dopo aver modificato il file emd.properties.

Potrebbe essere necessario apportare alcune modifiche alla configurazione sull'agente host per abilitare questo supporto. Provare le nuove impostazioni in un ambiente di sviluppo o di test prima di renderle in produzione. Determinare l'aumento per i seguenti fattori utilizzando un ambiente rappresentativo per testarli. L'aumento richiesto effettivo dipenderà da fattori quali il numero di file, il tasso di creazione dei file e gli altri tipi di raccolta che il Management Agent sta eseguendo.

  • Aumentare le dimensioni dell'heap del Management Agent. Per le directory con un numero elevato di file, la dimensione dell'heap richiesta aumenta con il numero di file. Vedere Documentazione di Management Agent.
  • Assicurarsi che siano disponibili spazio su disco e inodi sufficienti per gestire un numero elevato di file di stato che il Management Agent potrebbe dover conservare. Dipende dal tipo di origine log e parser utilizzati. Se il parser utilizza la funzione Intestazione-Dettaglio, l'agente crea e memorizza l'intestazione in un file cache purché esista il file di log originale.
  • Assicurarsi che l'impostazione del sistema operativo per il numero di file aperti possa supportare il Management Agent che legge la cartella di grandi dimensioni e un numero potenzialmente elevato di file di stato.

Usa macro per corrispondenza senza distinzione tra maiuscole e minuscole del percorso del file di log

Utilizzare la macro ignore-case (?i) nel pattern di percorso del file di log per interpretarla in formato senza distinzione tra maiuscole e minuscole. Applicabile per il pattern del percorso dei file di log fornito nelle origini log di tipo File .

La macro (?i) verrà applicata solo quando si trova all'inizio dell'elemento del percorso.

Si consideri l'esempio seguente:

/tmp/(?i)FOO/*.log

Nell'esempio precedente, l'elemento del percorso che segue la macro è FOO. Questo viene interpretato in forma senza distinzione tra maiuscole e minuscole.

Nota

Se il valore di una proprietà contiene il carattere barra /, è necessario prestare attenzione per garantire l'uso corretto della macro ignore-case. Ad esempio, se la proprietà dell'entità è logdir=/tmp/logs/, il pattern del percorso del file di origine del log è (?i){logdir}/foo.log e viene applicata la macro ignore-case, il pattern del percorso del file di origine del log viene interpretato come (?i)/tmp/logs/foo.log, che non è il risultato desiderato.

In questi casi, aggiungere più proprietà senza distinzione tra maiuscole e minuscole e creare il percorso del pattern di log da esse utilizzando la macro con distinzione tra maiuscole e minuscole.