Azure Monitor
Full-Access Members Only
Sorry, this lesson is only available to Server Academy Full-Access members. Become a Full-Access member now and get instant access to this and many more premium courses. Click the button below and get instant access now.
Instructions
Q&A (0)
Notes (0)
Resources (0)
Saving Progress...
Resources
There are no resources for this lesson.
Notes can be saved and accessed anywhere in the course. They also double as bookmarks so you can quickly review important lesson material.
Azure Monitor is a comprehensive platform designed to collect data from your resources, analyze it, visualize the insights, and take actions based on the results. It is versatile enough to monitor Azure resources, on-premises environments, and even multi-cloud setups like virtual machines hosted by other cloud providers.
Data Collection and Usage
Azure Monitor gathers logging and metric data at every layer of your application architecture, from the application itself down to the operating system and network. This data is stored in central repositories, allowing you to view both real-time and historical performance data. You can visualize this data using high-level reports on the Azure Monitor Dashboard or create custom views with Power BI and Kusto queries.
The data can also trigger real-time alerts delivered via SMS, email, etc., or initiate autoscaling to meet demand thresholds.
Azure Log Analytics
Azure Log Analytics, accessed through the Azure portal, allows you to write and run queries on the data collected by Azure Monitor. It supports both simple and complex queries, making it a powerful tool for data analysis. You can sort, filter, and visualize query results to identify trends and insights. Additionally, Log Analytics can be used with other Azure Monitor features like log query alerts and workbooks for comprehensive monitoring and analysis.
Azure Monitor Alerts
Azure Monitor Alerts automate notifications when certain thresholds are crossed. You set alert conditions and notification actions, and Azure Monitor Alerts will notify you when these conditions are met. They can monitor logs or metrics, providing near real-time alerts based on numeric values or complex logic across multiple data sources.
Alerts use action groups to define who gets notified and what actions to take. These action groups can be shared across Azure Monitor, Service Health, and Azure Advisor alerts.
Application Insights
Application Insights, a feature of Azure Monitor, focuses on monitoring web applications. It can monitor applications running in Azure, on-premises, or other cloud environments. Application Insights can be configured using an SDK or an agent, and supports multiple programming languages including C#.NET, VB.NET, Java, JavaScript, Node.js, and Python.
Once configured, Application Insights can monitor various aspects of your application such as:
Additionally, Application Insights can send synthetic requests to your application to monitor its status during low activity periods.
Server Academy Members Only
Sorry, this lesson is only available to Server Academy Full Access members. Become a Full-Access Member now and you’ll get instant access to all of our courses.