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
Gestire la query string nell'output cache di ASP.NET Core
Usare Refit e Polly in Blazor per creare client affidabili e fortemente tipizzati
Gestire undefined e partial nelle reactive forms di Angular
Determinare lo stato di un pod in Kubernetes
3 metodi JavaScript che ogni applicazione web dovrebbe contenere
Gestire i null nelle reactive form tipizzate di Angular
Sottoscrizione agli eventi sul contenitore in JavaScript
Reactive form tipizzati con modellazione del FormBuilder in Angular
Eseguire una GroupBy per entity in Entity Framework
Controllare se un branch esiste nel remote con un workflow di GitHub
Confronto tra moduli in Javascript: ES e commonJS
Utilizzare le collection expression in C#
I più letti di oggi
- .NET Conference Italia 2023 - Milano e Online
- Utilizzare database e servizi con gli add-on di Container App
- Evitare la script injection nelle GitHub Actions
- Reactive form tipizzati con modellazione del FormBuilder in Angular
- Eseguire attività basate su eventi con Azure Container Jobs
- Eseguire query verso tipi non mappati in Entity Framework Core
- Utilizzare le collection expression in C#
- Registrare servizi multipli tramite chiavi in ASP.NET Core 8
- Reactive form tipizzati con FormBuilder in Angular