Monitoraggio lato client con gruppi mirati e sistemi di bilanciamento del carico
Si applica a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Quando si utilizzano servizi di bilanciamento del carico durante il monitoraggio lato client, il bilanciamento del carico è progettato per ottenere gli indirizzi IP client true. In un caso semplice, quando un client è connesso direttamente a un unico server web, il server web conosce l'indirizzo IP del client. Tuttavia, quando si dispone di diversi server e utilizza un servizio di bilanciamento del carico per distribuire il traffico dai client tra i server, ciò può presentare due problemi. Innanzitutto, l'IP segnalato all'agente di raccolta è l'indirizzo IP virtuale che utilizza il bilanciamento del carico, non l'indirizzo IP reale dell'utente finale. Quando gli utenti raggiunge il bilanciamento del carico, li invia a un server web appropriato. A causa di bilanciamento del carico, il server web vede solo IP porta interna (all'interno della rete), non l'indirizzo IP reale (all'esterno della rete). Inoltre, se alcuni server vengono monitorati e altri non lo sono, dati possono essere persi perché spesso vengono inviate le risposte dai client ai server in un modo almeno carico o round robin, il che significa che la risposta potrebbe accedere a un server che non ospita un agente di raccolta.
Ecco alcune strategie per la configurazione di monitoraggio lato client quando si dispone di più server monitorati e utilizzare servizi di bilanciamento del carico.
Monitoraggio con bilanciamento del carico e gruppo di destinazione
Quando si configura il monitoraggio lato client, è possibile impostare il gruppo di destinazione, limitando il numero di server web utilizzato per il monitoraggio. In questo scenario, i server monitorati solo nel gruppo di destinazione inserirà il codice JavaScript utilizzato per il monitoraggio e i server all'esterno del gruppo di destinazione che non sono monitorati non ottenere instrumentati quando si utilizza servizi di bilanciamento del carico con i server web. In questo modo non corretto di dati. Il bilanciamento del carico non sa quali server sono all'interno o all'esterno di destinazione gruppo e invia le richieste client ai server che sono entrambi all'interno (monitoraggio) o all'esterno (non monitorato) del gruppo di destinazione. Il risultato è che le richieste che sono stata modificate e tenta di restituire i dati per gli agenti di raccolta potrebbero inviare i risultati ai server che non può gestire i dati.
Soluzione 1 se si sono creando un nuovo modello .NET Application Performance Monitoring e inclusi monitoraggio lato client per un gruppo di destinazione, si consiglia di scegliere un gruppo di server che vengono gestite dal bilanciamento del carico stesso. Monitoraggio di destinazione a tutti i server della farm con carico bilanciato.
Soluzione 2 se già in esecuzione con un gruppo di destinazione e un bilanciamento del carico di monitoraggio lato client, è possibile risolvere questo problema creando una regola nel bilanciamento del carico che indirizza tutto il traffico di monitoraggio per i server monitorati. Monitoraggio del traffico è il monitoraggio JavaScript che inviano dati all'endpoint dell'agente di raccolta. È possibile identificare il traffico del monitoraggio perché contiene /CSMCollector nell'URL. Ogni servizio di bilanciamento del carico è presente un modello per la configurazione delle regole. Consultare la documentazione del servizio di bilanciamento del carico per informazioni dettagliate su come creare la regola.