Monitoraggio risorse orfane
Gestire ambienti Azure complessi con molte subscription può portare alla creazione di risorse dimenticate: dischi, IP pubblici, piani AppService non più utilizzati. Queste risorse, se trascurate, continuano a generare costi non necessari e possono rappresentare un rischio per la sicurezza e la governance.
I principali motivi per cui dovresti fare questa pulizia:
Durante alcune attività di ottimizzazione dei costi mi sono imbattuto in questo progetto su GitHub, e l’ho trovato davvero interessante. Si tratta di un’iniziativa open source che merita attenzione: il workbook può essere integrato e adattato facilmente anche nei nostri portali Azure, diventando un valido alleato per mantenere l’ambiente pulito e sotto controllo.
- Costi nascosti: dischi orfani, IP non associati o piani App vuoti possono continuare a generare costi ogni mese.
- Complessità gestionale: più risorse inutili hai, più difficile è gestire l’ambiente.
- Rischi di sicurezza: risorse non monitorate possono essere vettori d’attacco.
- Compliance: un cloud ordinato è anche più conforme alle normative.
In breve, rimuovere le risorse orfane ti aiuta a risparmiare, semplificare e migliorare la sicurezza della tua infrastruttura.
Azure Orphaned Resources Workbook v3.0 è un tool gratuito che si integra con Azure Monitor e utilizza Azure Resource Graph per analizzare automaticamente tutte le subscription.
Cosa offre:
- Dashboard con panoramica per categorie (Compute, Storage, Networking, etc.)
- Elenco dettagliato delle risorse potenzialmente orfane
- Icona “$” per evidenziare quelle che generano costi
- Filtri dinamici per subscription, resource group, etc.
- Funzione di eliminazione diretta dal workbook (novità della versione 3.0)
Il tutto raccolto in un report interattivo, esplorabile in pochi clic.
Vediamo come implementarlo passo passo
1. Crea un nuovo Workbook
- Cerca Workbooks dal portale Azure (sezione Monitor)
- Clicca su + Create → + Nuovo per crearne uno vuoto
2. Copia il file JSON dal repository GitHub
- Vai su GitHub Azure Orphaned Resources
- Apri la cartella
Workbook
- Clicca su
Azure Orphaned Resources v3.0.workbook
, poi su Raw e copia tutto il JSON - Link diretto
3. Incolla il JSON nel Workbook
- Clicca l’icona </> (Editor Avanzato)
- Cancella il contenuto predefinito e incolla il JSON copiato
- Clicca Applica per caricare il layout
4. Salva il tuo Workbook
- Clicca sull’icona Salva (floppy)
- Dai un nome (es. “Monitoraggio”), scegli subscription, resource group e location
Risoluzione errori: Microsoft.Insights non registrato
In questo punto potresti avere un errore come è successo a me , il messaggio è questo
Per risolverlo puoi fare questi semplici passi
- Vai nella tua sottoscrizione
- Seleziona Provider di risorse
- Cerca
Microsoft.Insights
- Clicca su Registra
Usa il tuo Workbook
- Riapri la sezione Workbooks
- Apri quello appena creato (“Monitoraggio”)
- Imposta filtri (es. All, o RG specifici)
- Esplora le schede (Compute, Storage, etc.)
- Le risorse a pagamento sono segnalate con $
- (Opzionale) Attiva Enable Deletion e usa il pulsante ⛔ Delete Selected Resource(s) per rimuoverle direttamente
Conclusione
Questo workbook ti permette di:
- ✅ Individuare in pochi secondi tutte le risorse orfane
- ✅ Capire quali generano costi inutili
- ✅ Agire rapidamente eliminandole, anche direttamente dal report
Con un piccolo investimento iniziale (5 minuti), puoi risparmiare centinaia di euro al mese.
💡 Consiglio: pianifica una review mensile delle risorse usando questo strumento. Ti sorprenderà quanto si possa ottimizzare!