Condividi tramite


Monitoraggio dell'integrità e delle prestazioni di BizTalk Server

Monitorare regolarmente le applicazioni e l'infrastruttura di BizTalk Server e risolvere eventuali problemi che consentono di mantenere accessibili agli utenti le applicazioni BizTalk Server. L'obiettivo del monitoraggio è ridurre al minimo la quantità di tempo in cui un'eccezione non viene rilevata e, pertanto, non risolta. Inoltre, è possibile usare il monitoraggio per rilevare situazioni che potrebbero causare un'eccezione.

Quando si monitora BizTalk Server, è necessario cercare eventuali comportamenti imprevisti o anomali. Il monitoraggio può essere un processo manuale o automatico. È possibile monitorare lo stato di integrità dell'infrastruttura BizTalk Server utilizzando la Console di amministrazione di BizTalk Server. È possibile usare la Console di amministrazione di BizTalk Server per monitorare l'integrità delle applicazioni BizTalk Server ed eseguire l'analisi della causa radice per identificare la causa sottostante di eventuali problemi. . Quando si monitora BizTalk Server, tenere presenti questi punti:

  • L'infrastruttura potrebbe essere integra, ma le applicazioni potrebbero non essere (ad esempio, ricevono messaggi non validi e non sono in grado di elaborarle).

  • L'infrastruttura potrebbe non essere integra, ma le applicazioni potrebbero essere in esecuzione correttamente( ad esempio, se un server è inattivo, ma sono presenti server sufficienti assegnati all'host per assumere il carico).

  • Un problema di infrastruttura potrebbe verificarsi come un problema dell'applicazione ( ad esempio, i messaggi non vengono elaborati abbastanza velocemente perché un server è inattivo).

    Il monitoraggio di BizTalk Server e applicazioni rientra in tre categorie principali:

  • 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 la disponibilità di servizi e connessioni. Ad esempio, se un adattatore ha esito negativo perché il servizio Enterprise Single Sign-On viene arrestato, si tratta di un problema di disponibilità. Se uno dei server assegnati a un host non è riuscito e l'applicazione è in ritardo nell'elaborazione dei messaggi, si verifica un problema di disponibilità. Analogamente, se un'applicazione viene arrestata e non è in grado di elaborare i messaggi, si verifica un problema di disponibilità. La tabella seguente illustra gli strumenti di monitoraggio della disponibilità.

Strumento Attività
Console di amministrazione di BizTalk Server Dovresti esaminare la pagina Hub di gruppo nella Console di amministrazione di BizTalk Server per verificare se le applicazioni o i relativi componenti (porte/orchestrazioni) sono arrestati.
Visualizzatore eventi Cercare i problemi di connessione dell’adattatore, i servizi interrotti, eccetera.

Monitoraggio della salute

Il monitoraggio dello stato di salute consente di rispondere alla domanda "Ci sono applicazioni o risorse in cattive condizioni di salute?" Ad esempio, ci sono applicazioni o i relativi artefatti costitutivi che stanno attualmente affrontando eccezioni? In alternativa, i messaggi vengono sospesi a causa di dati non validi nel payload del messaggio? La tabella seguente illustra gli strumenti di monitoraggio della salute.

Strumento Attività
Strumento di Monitoraggio Salute BizTalk (BHM) Snap-in MMC per consentire agli utenti di monitorare l'integrità degli ambienti BizTalk Server, rilevare problemi critici e non critici ed eseguire attività di manutenzione.

Scaricare Monitoraggio integrità BizTalk. Il Monitoraggio dell'integrità BizTalk include, inoltre, le versioni più recenti di MsgBox Viewer e BizTalk Terminator.
Console di amministrazione di BizTalk Server Si useranno la pagina Hub di gruppo e le pagine di query nella Console di amministrazione di BizTalk Server per identificare i problemi di integrità delle applicazioni e analizzarne le cause.
Visualizzatore eventi Rilevare i problemi che si verificano durante l'elaborazione di messaggi e orchestrazioni.

Monitoraggio delle prestazioni

Il monitoraggio delle prestazioni risponde alla domanda "Quanto è efficiente il sistema che esegue il proprio lavoro?" Questo tipo di monitoraggio è incentrato principalmente sul carico su risorse fisiche come database e dischi. Ad esempio, se l'utilizzo della CPU è costantemente compreso tra il 90 e il 100% e un backlog di messaggi si sta formando, si tratta di un problema di prestazioni a livello di computer. La tabella seguente illustra gli strumenti di monitoraggio delle prestazioni.

Strumento Attività
Analizzatore di query SQL Monitorare le dimensioni e il contenuto del database per diagnosticare i problemi di sistema.
Console di amministrazione di BizTalk Server La pagina Hub di gruppo mostra le metriche delle prestazioni chiave, ad esempio il numero di istanze del servizio attualmente attive, disidratate, pronte per l'esecuzione, pianificate, sospese e così via nelle applicazioni BizTalk Server.
Monitoraggio attività di business (BAM) È possibile specificare fasi specifiche nel processo aziendale per cui si vuole tenere traccia degli indicatori di prestazioni chiave pertinenti all'applicazione aziendale.

Monitoraggio di BizTalk Server

È possibile eseguire il processo di Monitoraggio di BizTalk Server SQL Agent per identificare eventuali problemi noti nei database di Management, Message Box o DTA. Il processo viene creato quando si configura un gruppo BizTalk nella console di amministrazione di BizTalk Server o si aggiorna BizTalk dalla versione precedente.

Il processo di monitoraggio di BizTalk Server esegue l'analisi dei problemi seguenti nei database Management, Message Box e DTA.

Annotazioni

Il processo Di monitoraggio di BizTalk Server analizza solo i problemi. Non risolve i problemi rilevati.

  • Messaggi senza riferimenti

  • Messaggi senza conteggi dei riferimenti

  • Messaggi con numero di riferimenti minore di 0

  • Riferimenti a messaggi senza righe di spooling

  • Riferimenti ai messaggi senza istanze

  • Stato delle istanze senza elementi

  • Sottoscrizioni di istanza senza istanze corrispondenti

  • Istanze orfane del servizio DTA

  • Eccezioni dell'istanza del servizio DTA orfane

  • TDDS non è in esecuzione in un'istanza host quando è abilitata l'opzione di rilevamento globale.

    Il processo Di monitoraggio di BizTalk Server è configurato e automatizzato per l'esecuzione una volta alla settimana. Poiché il processo è a elevato utilizzo di calcolo, è consigliabile pianificarlo durante il tempo di inattività o il traffico basso.

    Il processo ha esito negativo se si verificano problemi; la stringa di errore contiene il numero di problemi rilevati. In caso contrario, viene eseguito correttamente. È possibile visualizzare i dettagli nella cronologia dei processi. Se si esegue il processo con privilegi di amministratore, la stringa di errore verrà registrata anche nel Visualizzatore eventi (insieme alla cronologia dei processi).

Risoluzione dei problemi

Dopo aver riscontrato un problema di integrità con le applicazioni BizTalk Server (non l'infrastruttura), è possibile usare la pagina Hub di gruppo e le pagine Query nella Console di amministrazione di BizTalk Server per analizzare il problema. La Console di amministrazione di BizTalk Server offre un'esperienza integrata di configurazione, distribuzione e risoluzione dei problemi ed è possibile risolvere i problemi correlati alla configurazione e alla distribuzione all'interno della Console di amministrazione dopo averli rilevati. In genere, la maggior parte dei problemi dell'applicazione è dovuta a messaggi che non passano come previsto (questo può manifestarsi come istanze del servizio sospese, tentativi di riavvio delle porte, o istanze inattive che non sono state riattivate, ecc.).

È possibile usare la pagina Hub di gruppo e le pagine Query per raggruppare le istanze del servizio ,indipendentemente dallo stato in cui si trovano: in esecuzione, sospese, disidratate e così via, da applicazione, tipo di errore, tipo di servizio, host e così via, per isolare i diversi errori, esaminarli uno alla volta e correggerli. È anche possibile monitorare i dati di rilevamento dall'interno della Console di amministrazione di BizTalk Server per analizzare la cronologia di un flusso di messaggi o la cronologia dell'esecuzione di un'orchestrazione o di un set di regole. Questi dati di rilevamento contengono dati cronologici sulle applicazioni BizTalk Server.

Se è stato abilitato il rilevamento nella Console di amministrazione BizTalk, è possibile usare il rilevamento per individuare il flusso di messaggi e le istanze del servizio usando una query. Ciò è utile quando si vuole individuare un messaggio e conoscere solo, ad esempio, il tipo di messaggio (schema), una proprietà e il relativo valore (ad esempio, nome cliente) e così via.

Gli argomenti seguenti illustrano il monitoraggio e la risoluzione dei problemi usando la console di amministrazione di BizTalk Server, la pagina Hub di gruppo e le pagine Query. Questa sezione illustra anche il rilevamento, che è possibile usare come supporto per la risoluzione dei problemi e l'analisi della causa radice.

Più roba buona