Nello script #249 abbiamo visto come sfruttare Azure Arc per registrare e controllare server o dispositivi on-premises. In questo script facciamo un passo oltre, volto al vero valore aggiunto che possiamo avere nell'utilizzo di questo strumento. E' infatti possibile installare delle estensioni che l'agent scarica e installa automaticamente al fine di dare nuove funzionalità e tra questi è presente anche Azure Monitor, il quale non fa altro che raccogliere tutta la diagnostica, secondo le nostre regole e mandarle sul cloud, permettendoci di monitorare e attivare allarmi, qualora necessario.
Il primo passo da compiere è quello di entrare sul server, poi nella sezione Extensions e premere su Add. Selezioniamo Azure Monitor Agent for Linux e seguiamo il wizard.

L'agent provvederà ad installare l'estensione che eventualmente possiamo aggiornare, qualora non fosse all'ultima versione.
Andiamo successivamente nella sezione Insights e abilitiamo tale funzione con il pulsante Enable. Ci viene chiesto dove caricare i dati, il ritmo di intervallo e poi premiamo semplicemente Create.

Dopo qualche minuto, se torniamo nella sezione Insighs e nella scheda Performance, troveremo popolarsi i vari pannelli già predisposti. Primi tra tutti i dati relativi al disco e al suo utilizzo.

Troviamo inoltre grafici relativi a memoria, rete e CPU, come nella figura seguente.

Con questo passo possiamo raccogliere tutti i dati dei nostri server ed eventualmente poi agganciare gli alert.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare gruppi di client per Event Grid MQTT
Gestire gli accessi con Token su Azure Container Registry
Path addizionali per gli asset in ASP.NET Core MVC
Recuperare App Service cancellati su Azure
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Cambiare la chiave di partizionamento di Azure Cosmos DB
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Triggerare una pipeline su un altro repository di Azure DevOps
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Ottimizzare le performance usando Span<T> e il metodo Split
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Come EF 8 ha ottimizzato le query che usano il metodo Contains