Come creare dashboard sull’utilizzo del disco del server / macchina e attivare automaticamente l’azione DevOps “elimina log”?

Autore : Haydar Seyfi e Salih Ozdemir

“Oracle WebLogic Server ha un certo numero di file di registro generati che tendono naturalmente a crescere. Senza alcun tipo di configurazione di rotazione, archiviazione o eliminazione dei log, il tuo file system può essere riempito piuttosto rapidamente e alla fine pone problemi di stabilità all’ambiente dell’applicazione. “

Fortunatamente, WLSDM può creare “Generic DevOps Mbeans” per prevenire questo scenario. È anche estremamente semplice.

INFO: creeremo un dashboard nella console WLSDM e aggiungeremo le metriche MBean DevOps generiche.

1. Creazione di Mbean DevOps generico

1.1 Vai alla console WLSDM.

1.2 Vai a “Configurazione & gt; Monitoraggio e Pagina Diagnostica “.

Tipi di script e utilizzo

(eseguibili del sistema operativo: sh, bash, bat, cmd)

Le coppie chiave / valore sono il formato di output previsto per gli script eseguibili del sistema operativo. L’output di esempio (echo) è elencato di seguito.

Nota: i nomi degli attributi MBean non possono contenere caratteri non alfanumerici tranne il carattere di sottolineatura (_). I caratteri non alfanumerici devono essere sostituiti.

Script Shell di esempio – 1: utilizzo del disco di un server Linux

Script di shell di esempio – 1 output:

1.3 Digita “Script” come il seguente script evidenziato.

Questo script genererà gli attributi seguenti; i valori provengono dall’utilizzo del disco del dominio.

1.4 Fai clic su “Transform: Run & amp; Ottieni attributi MBean “. La procedura guidata genererà gli attributi MBean JMX, quindi fare clic sul pulsante “Avanti”.

1.5 I valori MBean possono essere visualizzati sui dashboard intelligenti della console WLSDM.

1.6 Fai clic su Smart Dashboard & gt; Dashboard personalizzato nel menu principale.

Se riesci a vedere la dashboard di seguito sulla tua console WLSDM, significa che hai creato con successo Generic Disk Usage Mbean.

2. Aggiunta di azioni a DevOps Mbean generico

INFO: aggiungeremo un’azione in Generic DevOps MBean.

2.1 Vai a “Configurazione & gt; Monitoraggio e Pagina Diagnostica “.

2.2 Fai clic sul pulsante “Nuova azione / script definito dall’utente” nell’angolo destro nella console WLSDM.

2.3 Digita il nome dell’azione (ad es. DeleteLogFilesAction)

2.4 Scegli Tipo come “Script incorporato” dall’elenco a discesa “Tipo di origine script”.

2.5 Digita “Script eseguibile” come il seguente script evidenziato (specifica il percorso e il tipo di log di WebLogic)

Questo script eliminerà i tuoi file di log di rotazione (che iniziano con i log “server-2019 “, “access-2019 “) più vecchi di 3 giorni. È possibile specificare il percorso del dominio e il tipo di registro.
I parametri “$ 1” provengono dalla sezione “Argomenti / parametri di sistema” di WLSDM se ne scegli uno.

Script di esempio;

2.6 Seleziona i parametri come “$ DOMAIN_NAME” dall’elenco a discesa “Argomenti / parametri di sistema”, quindi fai clic su “Salva”.

2.7 Ora vai a “Dashboard intelligenti & gt; Pagina Dashboard personalizzata “.

2.8 Fai clic su “Metriche e amp; Pulsante Opzioni grafico “.

2.9 Fai clic sul pulsante “Azione” e seleziona l’azione “EliminaAzioneFileLog”, quindi fai clic su Salva.

2.10 Imposta l’allarme su “ON”, scegli Operatore come “& gt; =” quindi dai il valore di soglia; finalmente salva la tua configurazione.

Consenti a WLSDM di ridurre l’utilizzo del disco e di ottimizzare la stabilità del dominio.

2.11 Controlla l’utilizzo del disco del tuo dominio con il comando “df -h”.


Il nostro valore di soglia è: 50
L’utilizzo del disco dati è: 57

DiskUsage Mbean attiverà l’azione “DeleteLogFiles” e l’utilizzo del disco del dominio verrà ridotto.
Se riesci a vedere le modifiche come nella dashboard sottostante, significa che hai completato con successo questo tutorial Mbean sull’utilizzo generico del disco.
Ecco fatto!
È così che WLSDM organizza i tuoi domini …

Guarda il video tutorial su YouTube DevOps MBean sull’utilizzo del disco: