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.
![](https://www.cloudnativeitalia.com/script/images/250.jpg)
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.
![](https://www.cloudnativeitalia.com/script/images/250_2.jpg)
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.
![](https://www.cloudnativeitalia.com/script/images/250_3.jpg)
Troviamo inoltre grafici relativi a memoria, rete e CPU, come nella figura seguente.
![](https://www.cloudnativeitalia.com/script/images/250_4.jpg)
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
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Criptare la comunicazione con mTLS in Azure Container Apps
Usare una container image come runner di GitHub Actions
Eseguire attività con Azure Container Jobs
Limitare le richieste lato server con l'interactive routing di Blazor 8
Eseguire una query su SQL Azure tramite un workflow di GitHub
Utilizzare politiche di resiliency con Azure Container App
Creare alias per tipi generici e tuple in C#
Utilizzare le collection expression in C#
Creare gruppi di client per Event Grid MQTT
Generare la software bill of material (SBOM) in GitHub