Monitoraggio BizTalk Server integrità e prestazioni

Il monitoraggio delle applicazioni e dell'infrastruttura di BizTalk Server a intervalli regolari e la risoluzione degli eventuali problemi rilevati consente di mantenere costante la possibilità di accesso degli utenti alle applicazioni BizTalk. L'obiettivo del monitoraggio è di ridurre al minimo il tempo in cui un'eccezione rimane non rilevata e quindi non risolta. Può inoltre essere utilizzato per facilitare l'individuazione di situazioni che potrebbero generare eccezioni.

Quando si esegue il monitoraggio di BizTalk Server, è necessario ricercare eventuali comportamenti imprevisti o anomali. Questo processo può essere manuale o automatico. È possibile monitorare lo stato dell'infrastruttura BizTalk Server utilizzando la Console di amministrazione BizTalk Server. Questo strumento consente di monitorare lo stato delle applicazioni di BizTalk Server e di eseguire l'analisi della causa radice per identificare le cause degli eventuali problemi. . Quando si esegue il monitoraggio di BizTalk Server, tenere presenti le considerazioni seguenti:

  • Anche se l'infrastruttura è integra, è possibile che le applicazioni non lo siano, ad esempio quando ricevono messaggi non validi e non sono in grado di elaborarli.

  • È possibile che l'infrastruttura non sia integra, ma che le applicazioni funzionino correttamente, ad esempio se un server è inattivo ma all'host sono assegnati server sufficienti da assumersi il carico.

  • Un problema di infrastruttura può presentarsi come problema di un'applicazione, ad esempio quando i messaggi non vengono elaborati in modo sufficientemente rapido a causa di un server inattivo.

    Il monitoraggio di BizTalk Server e delle applicazioni rientra nelle tre categorie principali seguenti:

  • Monitoraggio della disponibilità

  • Monitoraggio dell’integrità

  • Monitoraggio delle prestazioni

Monitoraggio della disponibilità

Il monitoraggio della disponibilità risponde alla domanda "L'indisponibilità di una risorsa di sistema o applicazione impedisce l'esecuzione ottimale delle applicazioni BizTalk Server?" Questi problemi sono quasi esclusivamente a livello di sistema, ad esempio disponibilità di servizi e connessioni. Ad esempio, se un adapter non funziona correttamente perché il servizio Enterprise Single Sign-On è interrotto, si tratta di un problema di disponibilità. Se in uno dei server assegnati a un host si verifica un errore e l'applicazione accumula ritardi nell'elaborazione dei messaggi, significa che esiste un problema di disponibilità. Analogamente, sussiste un problema di disponibilità quando un'applicazione viene interrotta e non è in grado di elaborare i messaggi, Nella tabella seguente vengono elencati gli strumenti per il monitoraggio disponibilità.

Strumento Attività
Console di amministrazione BizTalk Server Per verificare la presenza di applicazioni o relativi componenti (porte/orchestrazioni) interrotti, è necessario controllare la pagina Hub gruppo della console di amministrazione BizTalk Server.
Visualizzatore eventi Consente di ricercare problemi di connessione degli adapter, servizi interrotti e così via.

Monitoraggio dell'integrità

Il monitoraggio dell'integrità consente di rispondere alla domanda: "Sono presenti applicazioni o risorse in integrità non corrette?" Ad esempio, le applicazioni o i relativi artefatti costitutivi riscontrano attualmente condizioni di eccezione? oppure messaggi che vengono sospesi a causa di dati non validi nel payload dei messaggi. Nella tabella seguente vengono elencati gli strumenti per il monitoraggio dello stato.

Strumento Attività
strumento BizTalk Health Monitor (BHM) Uno snap-in MMC per gli utenti per monitorare l'integrità degli ambienti BizTalk Server, rilevare problemi critici e non critici ed eseguire attività di manutenzione.

Scaricare BizTalk Health Monitor. BizTalk Health Monitor include anche le versioni più recenti di MsgBox Viewer e BizTalk Terminator.
Console di amministrazione BizTalk Server Per identificare i problemi di stato delle applicazioni e analizzarne le cause, si utilizzano la pagina Hub gruppo e le pagine di query della console di amministrazione BizTalk Server.
Visualizzatore eventi Consente di rilevare i problemi che si verificano durante l'elaborazione di messaggi e orchestrazioni.

Monitoraggio delle prestazioni

Il monitoraggio delle prestazioni risponde alla domanda "Come è efficiente il sistema che esegue il suo lavoro?" Questo tipo di monitoraggio è incentrato principalmente sul carico sulle risorse fisiche, ad esempio database e dischi. Ad esempio, se l'utilizzo della CPU è costantemente al 90-100 percento e si sta formando un backlog dei messaggi, si tratta di un problema di prestazioni a livello di computer. Nella tabella seguente vengono elencati gli strumenti per il monitoraggio delle prestazioni.

Strumento Attività
SQL Query Analyzer Consente di monitorare le dimensioni e il contenuto dei database per la diagnosi dei problemi di sistema.
Console di amministrazione BizTalk Server Nella pagina Hub gruppo vengono visualizzate le misurazioni delle prestazioni chiave, ad esempio il numero di istanze del servizio attualmente attive, disidratate, eseguibili, pianificate, sospese e così via nelle applicazioni BizTalk Server.
Monitoraggio attività di business (BAM) È possibile specificare fasi specifiche del processo di business per le quali si desidera rilevare gli indicatori di prestazione chiave attinenti alla propria applicazione di business.

Monitoraggio di BizTalk Server

È possibile eseguire il processo Monitoraggio BizTalk Server SQL Agent per identificare eventuali problemi noti nei database Management, Message Box o DTA. Il processo viene creato quando si effettua la configurazione di un gruppo BizTalk nella Console di amministrazione BizTalk Server o l'aggiornamento di BizTalk dalla versione precedente.

Durante il processo Monitoraggio BizTalk Server viene eseguita l'analisi per rilevare i seguenti problemi nei database di gestione, MessageBox e DTA:

Nota

Durante il processo Monitoraggio BizTalk Server viene eseguita solo l'analisi dei problemi, non la correzione degli errori rilevati.

  • Messaggi senza riferimenti

  • Messaggi senza conteggi riferimenti

  • Messaggi con conteggio riferimenti inferiore a 0

  • Riferimenti a messaggi senza righe spooler

  • Riferimenti a messaggi senza istanze

  • Stato istanze senza istanze

  • Sottoscrizioni senza istanze

  • Istanze del servizio DTA orfane

  • Eccezioni relative a istanze del servizio DTA orfane

  • TDDS non è in esecuzione su alcuna istanza host (quando è abilitata l'opzione di rilevamento globale)

    Il processo Monitoraggio BizTalk Server è configurato per l'esecuzione automatica una volta alla settimana. Poiché l'esecuzione del processo richiede notevoli risorse di elaborazione, è consigliabile programmarla durante le ore di inattività o di utilizzo ridotto.

    Se vengono rilevati problemi, il processo ha esito negativo. La stringa di errore contiene il numero di errori rilevati. In caso contrario, l'operazione viene eseguita correttamente. È possibile visualizzare i dettagli nella cronologia processi. Se il processo viene eseguito con privilegi di amministratore, la stringa di errore verrà registrata anche nel Visualizzatore eventi (insieme alla cronologia processi).

Risoluzione dei problemi

Una volta al corrente di un problema di stato delle applicazioni BizTalk Server (non dell'infratruttura), è possibile utilizzare la pagina Hub gruppo e le pagine di query della console di amministrazione BizTalk Server per analizzarlo. La console di amministrazione BizTalk Server fornisce funzionalità integrate di configurazione, distribuzione e risoluzione dei problemi mediante cui è possibile correggere problemi legati alla configurazione e alla distribuzione dopo la loro individuazione. La maggior parte dei problemi delle applicazioni sono in genere dovuti a messaggi non gestiti come previsto, ad esempio, istanze del servizio sospese, nuovi tentativi per le porte, istanze disidratate che non vengono riattivate e così via.

È possibile usare la pagina Hub di gruppo e le pagine Query per raggruppare le istanze del servizio (qualsiasi stato in esecuzione, sospeso, disidratato e così via) da applicazione, tipo di errore, tipo di servizio, host e così via per isolare i diversi errori, analizzarli uno per uno e correggerli. Nella Console di amministrazione BizTalk Server è inoltre possibile monitorare i dati di rilevamento per esaminare la cronologia di un flusso messaggi o la cronologia di esecuzione di un'orchestrazione o di un set di regole. I dati di rilevamento contengono i dati cronologici relativi alle applicazioni di BizTalk Server.

Se nella Console di amministrazione BizTalk Server è stato attivato il rilevamento, è possibile utilizzare questa funzionalità per individuare il flusso messaggi e le istanze del servizio mediante una query. Questa operazione risulta particolarmente utile quando di desidera individuare un messaggio e se ne conosce solo, ad esempio, il tipo (schema), una proprietà e il relativo valore (come il nome del cliente) e così via.

Negli argomenti seguenti vengono illustrati il monitoraggio e la risoluzione dei problemi utilizzando la console di amministrazione BizTalk Server, la pagine Hub gruppo e le pagine di query. Viene inoltre illustrata la funzionalità di rilevamento, che può essere utilizzata a supporto della risoluzione dei problemi e dell'analisi della causa radice.

Altre informazioni utili