Monitoring resources in Azure
- As an Azure we are expected to monitor resources
- to analyze the performance of the resources
- to react to failures in any of the resources (manual/automated)
- Analyzing the system details is important to make decisions about scaling up or down
- In Case of any failures, we need to react
- Sending an email
- Sending an mobile notification
- Restarting the machine
- Doing any custom action.
- Azure has Azure monitoring platform, which allows us to achieve the above mentioned goals.
Exercise: To understand monitoring
- Create one free tier (B1s) linux VM

- Create one free tier (B1s) Windows VM

- Create one Azure SQL Server with basic DTU.

- Azure Linux Monitoring Blade

- Azure Windows Monitoring Blade

- Azure SQL Database Monitoring Blade

- Azure Resource Group Monitoring Blade

Azure Monitoring Platform
- Azure monitoring platform overview

- This provides a comprehensive monitoring platform & solution to monitor all infrastructure and platfrom resources
Basics
- Logs: Azure provides extensive logging for every service which are categorized
- Control/Management logs
- Data Plane logs
- We can enable these logs by Powershell / using Azure Diagnostics SDK, Azure Portal Diagnostics and monitoring
- We can send the logs using Azure Data Collector API from external/custom resources Refer Here
Next Steps
- Lets try
- to understand logs and metrics
- Create some dashboards with visualizations
- Create some alerts
