Tradizionale: identificazione dei problemi delle risorse utilizzando il monitoraggio delle prestazioni

Tradizionale:
è possibile identificare potenziali problemi di risorse monitorando l'utilizzo di risorse quali CPU, heap, connessioni JDBC e pool di thread, visualizzando i dati cronologici in tempo reale, e quindi ricercare una correlazione con le istanze del processo e le attività. Per l'analisi offline, è possibile esportare i dati nel dashboard in un foglio di calcolo.

Prima di iniziare

Per visualizzare i dati di monitoraggio delle prestazioni, agli utenti deve essere assegnato il ruolo di utente di gestione "Monitor" di WebSphere Application Server .

Informazioni su questa attività

Il dashboard consente di avviare il monitoraggio delle prestazioni in tempo reale, configurare la velocità di campionamento del monitoraggio, il periodo di campionamento (finestra) e i server delle applicazioni di destinazione. Quindi, è possibile selezionare diverse risorse da visualizzare nel dashboard. Se è stato abilitato il monitoraggio delle prestazioni prima che si verifichi un problema di prestazioni, è possibile ritornare al dashboard di monitoraggio delle prestazioni entro la lunghezza della finestra di campionamento per visualizzare, analizzare o esportare i dati sulle prestazioni per il periodo di tempo che include il periodo del problema di prestazioni.
Il monitoraggio delle prestazioni cattura i dati per le seguenti risorse:
JVM (Java Virtual Machine)
  • L'utilizzo della CPU (in percentuale) della JVM.
  • L'utilizzo dell'heap JVM e la memoria totale disponibile.
Pool di collegamento JDBC del database Workflow Server
  • Il numero di connessioni gestite presenti nel pool libero.
  • La percentuale del pool di connessioni gestite utilizzata.
Pool di thread
  • Il numero di thread del contenitore Web contemporaneamente attivi.
  • Il numero di thread gestore eventi BPM attivi simultaneamente.
Statistiche evento attività e istanza del processo
  • Il numero di istanze del processo avviate in ogni intervallo di tempo di campionamento.
  • Il numero di istanze del processo completate in ciascun intervallo di campionamento.
  • Il numero di attività ricevute in ciascun intervallo di campionamento.
  • Il numero di attività chiuse in ciascun periodo di campionamento.

Procedura

  1. Accedere alla Process Admin Console utilizzando un ID utente che dispone del ruolo di amministratore Monitor.
  2. Nell'area di amministrazione server della console, fare clic su Prestazioni > Monitoraggio.
  3. Se il monitoraggio non è attivato, fare clic sull'interruttore di attivazione per attivare il monitoraggio.
    Viene visualizzata la finestra Configura monitoraggio .
    1. Per Frequenza di campionamento, utilizzare il menu a discesa per selezionare la risoluzione di campionamento.
    2. Per Campionamento dell'intervallo di tempo, utilizzare l'elenco a discesa per selezionare per quanto tempo i dati di monitoraggio vengono conservati prima di essere eliminati.
      Importante: poiché i dati di monitoraggio sono conservati in memoria, la combinazione di una frequenza di campionamento frequente con un intervallo di tempo di campionamento lungo potrebbe causare problemi di memoria.
    3. Selezionare il server delle applicazioni che si desidera monitorare
    4. Fare clic su OK per avviare il controllo.
      Suggerimento: per cambiare le impostazioni di monitoraggio, disattivare e riattivare il monitoraggio per riaprire la finestra Configura monitoraggio .
  4. Quando il monitoraggio delle prestazioni è attivo, il dashboard mostra il grafico delle prestazioni per la risorsa selezionata su un grafico corrispondente dell'istanza del processo e delle frequenze di eventi attività. È possibile effettuare le seguenti azioni:
    • Per aggiornare i grafici con i dati più recenti, fare clic su Aggiorna.
    • Per visualizzare una metrica delle risorse differente, utilizzare l'elenco a discesa per selezionare una metrica differente.
    • Per ingrandire entrambi i grafici in un periodo di tempo di interesse, fare clic su due punti dati nel grafico delle prestazioni. Viene visualizzato un messaggio che indica che la vista è ingrandita. Chiudere la casella del messaggio per ripristinare la vista per visualizzare tutti i dati disponibili.
    • Per identificare dove le risorse assegnate sono insufficienti, ricercare le risorse che diventano utilizzate al 100%.
    • Per identificare le possibili relazioni causali dei problemi delle risorse, confrontare il grafico che visualizza le statistiche delle risorse con il grafico che visualizza le statistiche dell'evento attività e dell'istanza del processo per lo stesso periodo di tempo. Ad esempio, un improvviso problema di risorse potrebbe essere causato da una delle istanze del processo avviate di recente.
    • Per visualizzare ulteriori informazioni sulle istanze del processo e sulle attività in qualsiasi punto nel tempo, fare clic su un punto di dati nel grafico dell'istanza del processo. È possibile fare clic sul nome dell'istanza del processo per visualizzarlo in Process Inspector, che potrebbe essere utile per identificare i processi e le attività che sono la causa dei problemi delle risorse.
    • Per esportare i dati sulle prestazioni visualizzati nei grafici correnti per l'analisi non in linea:
      • Per esportare i dati sulle prestazioni come un file Excel, selezionare la casella di spunta Microsoft Excel 2007 prima di fare clic su Esporta.
      • Per esportare i dati delle prestazioni nel formato predefinito di valori separati da virgole, come file .csv, verificare che la casella di spunta Microsoft Excel 2007 non sia selezionata, quindi fare clic su Esporta.
      Il file esportato ha il prefisso Performance_Monitoring_Report_. L'ubicazione del file esportato dipende dalla configurazione del browser, che potrebbe consentire di selezionare l'ubicazione o potrebbe utilizzare un'ubicazione predefinita per i download.
      Nota: il periodo di campionamento definisce per quanto tempo i dati vengono conservati in memoria prima di essere eliminati. Ciò determina per quanto tempo i dati sono disponibili per essere esportati prima che vengano persi.

Risultati

Sono state identificate le allocazioni di risorse insufficienti o troppo generose e sono stati identificati anche i processi e le attività che sono inaspettatamente affamati di risorse. Avere queste informazioni dettagliate consente di riassegnare le risorse disponibili in modo più efficace e consente di concentrare gli sforzi di sviluppo per ridurre le risorse utilizzate dai processi e dalle attività che hanno il maggiore impatto sull'utilizzo delle risorse.

Cosa fare successivamente

Quando non è più necessario il monitoraggio delle prestazioni, disattivarlo facendo clic sull'interruttore di attivazione / disattivazione.