Hi MONTANO ARREGUIN, SERGIO,
Thank you for reaching out to the Microsoft Q&A platform.
Based on your question description we understand that you wanted to take the VMs monthly availability report.
In addition to @Stanislav Zhelyazkov, VM insights monitors the performance and health of your virtual machines and virtual machine scale sets, including their running processes and dependencies on other resources.
VM insights stores its data in Azure Monitor Logs, which allows it to deliver powerful aggregation and filtering and to analyze data trends over time. You can view this data in a single VM from the virtual machine directly, or you can use Azure Monitor to deliver an aggregated view of multiple VMs.
https://learn.microsoft.com/en-us/azure/azure-monitor/vm/vminsights-overview
- One of the most common monitoring requirements for a virtual machine is to create an alert if it stops running. The best method for this is to create a metric alert rule in Azure Monitor
Please refer the below document for your reference:
https://learn.microsoft.com/en-us/azure/azure-monitor/vm/tutorial-monitor-vm-alert-availability
If an answer has been helpful, please consider accept the answer and "Upvote" to help increase visibility of this question for other members of the Microsoft Q&A community.