Condividi tramite


Come monitorare la disponibilità del cluster con i log di Monitoraggio di Azure in HDInsight

I cluster HDInsight includono l'integrazione dei log di Monitoraggio di Azure, che fornisce metriche e log su cui è possibile eseguire query, nonché avvisi configurabili. Questo articolo illustra come usare Monitoraggio di Azure per monitorare il cluster.

Integrazione log di Monitoraggio di Azure

I log di Monitoraggio di Azure consentono la raccolta e l'aggregazione dei dati generati da più risorse, ad esempio i cluster HDInsight, in un'unica posizione per ottenere un'esperienza di monitoraggio unificata.

Come prerequisito, è necessaria un'area di lavoro Log Analytics per archiviare i dati raccolti. Se non ne è già stato creato uno, è possibile seguire le istruzioni riportate di seguito: Creare un'area di lavoro Log Analytics.

Abilitare l'integrazione dei log di Monitoraggio di Azure in HDInsight

Nella pagina della risorsa cluster HDInsight nel portale, selezionare Monitoraggio di Azure. Selezionare quindi abilita e selezionare l'area di lavoro Log Analytics dall'elenco a discesa.

HDInsight Operations Management Suite.

Per impostazione predefinita, l'agente OMS viene installato in tutti i nodi del cluster, ad eccezione dei nodi perimetrali. Poiché non è installato alcun agente OMS nei nodi perimetrali del cluster, per impostazione predefinita non sono presenti dati di telemetria nei nodi perimetrali di Log Analytics.

Eseguire query su metriche e tabelle di log

Dopo aver abilitato l'integrazione dei log di Monitoraggio di Azure (potrebbero essere necessari alcuni minuti), passare alla risorsa Area di lavoro Log Analytics e selezionare Log.

Log dell'area di lavoro Log Analytics.

I log elencano una serie di query di esempio, ad esempio:

Nome query Descrizione
Computers availability today Chart the number of computers sending logs, each hour
List heartbeats List all computer heartbeats from the last hour
Last heartbeat of each computer Mostrare l'ultimo heartbeat inviato da ogni computer
Unavailable computers Elencare tutti i computer noti che non hanno inviato un heartbeat nelle ultime 5 ore
Availability rate Calcolare la frequenza di disponibilità di ogni computer connesso

Ad esempio, eseguire la query di esempio Frequenza di disponibilità selezionando Esegui in relazione a tale query, come illustrato nello screenshot precedente. Verrà visualizzata la frequenza di disponibilità di ogni nodo nel cluster come percentuale. Se sono stati abilitati più cluster HDInsight per inviare metriche alla stessa area di lavoro Log Analytics, verrà visualizzata la frequenza di disponibilità per tutti i nodi (esclusi i nodi perimetrali) in tali cluster.

L'area di lavoro Log Analytics registra la query di esempio

Nota

La frequenza di disponibilità viene misurata in un periodo di 24 ore, quindi il cluster dovrà essere eseguito per almeno 24 ore prima di visualizzare frequenze di disponibilità accurate.

È possibile aggiungere questa tabella a un dashboard condiviso facendo clic su Aggiungi nell'angolo superiore destro. Se non sono presenti dashboard condivisi scrivibili, è possibile vedere come crearne uno qui: Creare e condividere dashboard nel portale di Azure.

Avvisi di Monitoraggio di Azure

È anche possibile configurare avvisi di Monitoraggio di Azure che verranno attivati quando il valore di una metrica o i risultati di una query soddisfano determinate condizioni. Ad esempio, si creerà un avviso per inviare un messaggio di posta elettronica quando uno o più nodi non hanno inviato un heartbeat in 5 ore (ad esempio, si presuppone che non sia disponibile).

In Log, eseguire la query di esempio Computer non disponibili selezionando Esegui su tale query, come illustrato di seguito.

L'area di lavoro Log Analytics registra l'esempio di

Se tutti i nodi sono disponibili, la query dovrebbe restituire zero risultati per il momento. Fare clic su Nuova regola di avviso per iniziare a configurare l'avviso per questa query.

Nuova regola di avviso per l'area di lavoro Log Analytics.

Esistono tre componenti relative a un avviso: la risorsa per cui creare la regola (in questo caso l'area di lavoro Log Analytics), la condizione per attivare l'avviso e i gruppi di azioni che determinano cosa accadrà quando viene attivato l'avviso. Fare clic sul titolo della condizione, come illustrato di seguito, per completare la configurazione della logica del segnale.

Condizione di creazione della regola di avviso del portale.

Ciò aprirà Configura logica dei segnali.

Impostare la sezione Logica di avviso come indicato di seguito:

in base a: Numero di risultati, Condizione: Maggiore di, Soglia: 0.

Poiché questa query restituisce solo nodi non disponibili come risultati, se il numero di risultati è maggiore di 0, l'avviso dovrebbe attivarsi.

Nella sezione Valutata in base a, impostare il periodo e la frequenza in base alla frequenza con cui si desidera verificare la presenza di nodi non disponibili.

Ai fini di questo avviso, assicurarsi che Period=Frequency. Altre informazioni su periodi, frequenza e altri parametri di avviso sono disponibili qui.

Al termine della configurazione della logica del segnale, selezionare Fine.

La regola di avviso configura la logica del segnale.

Se non si ha già un gruppo di azioni esistente, fare clic su Crea nuovo nella sezione Gruppi di azioni.

La regola di avviso crea un nuovo gruppo di azioni.

Verrà aperto Aggiungi gruppo di azioni. Scegliere un nome gruppo di azioni, il nome breve, la sottoscrizionee il gruppo di risorse. Nella sezione Azioni scegliere un Nome azione e selezionare E-mail/SMS/Push/Voce come tipo di azione.

Nota

Esistono diverse altre azioni che un avviso può attivare oltre a E-mail/SMS/Push/Voce, ad esempio una funzione di Azure, LogicApp, Webhook, Gestione dei servizi IT e un runbook di automazione. Scopri di più.

Verrà aperto E-mail/SMS/Push/Voce. Scegliere un Nome per il destinatario, selezionare la casella E-mail e digitare un indirizzo di posta elettronica a cui inviare l'avviso. Selezionare OK in Email/SMS/Push/Voce, quindi in Aggiungi gruppo di azioni per completare la configurazione del gruppo di azioni.

La regola di avviso crea un gruppo di azioni.

Dopo la chiusura di questi pannelli, il gruppo di azioni dovrebbe essere elencato nella sezione Gruppi di azioni. Completare infine la sezione Dettagli avvisi digitando un Nome regola avvisi e una Descrizione e scegliendo una Gravità. Per finire, fare clic su Crea regola di avviso.

Il portale crea la fine della regola di avviso.

Suggerimento

La possibilità di specificare la Gravità è uno strumento potente che può essere usato durante la creazione di più avvisi. Ad esempio, è possibile creare un avviso per generare un avviso (gravità 1) se un singolo nodo head diventa inattivo e un altro avviso che genera un avviso critico (gravità 1) nell'improbabile caso in cui entrambi i nodi head si arrestino.

Quando viene soddisfatta la condizione per questo avviso, l'avviso verrà generato e si riceverà un messaggio di posta elettronica con dettagli dell'avviso simili a quanto segue:

Esempio di posta elettronica di avviso di Monitoraggio di Azure.

È inoltre possibile visualizzare tutti gli avvisi attivati, raggruppati per gravità, passando ad Avvisi nell'area di lavoro Log Analytics.

Avvisi dell'area di lavoro Log Analytics.

Quando si seleziona un gruppo di gravità (ad esempio gravità 1, come evidenziato in precedenza), verranno visualizzati i record per tutti gli avvisi di tale gravità attivati come indicato di seguito:

Screenshot che mostra un avviso di gravità uno per l'area di lavoro Log Analytics.

Passaggi successivi