Jon Rumsey

An online markdown blog and knowledge repository.


Project maintained by nojronatron Hosted on GitHub Pages — Theme by mattgraham

Monitoring Azure Resources

Collection of notes about monitoring Azure services.

Overview

Monitor Azure Resources to provide feedback should something go wrong.

Reactor Content

Monitoring Tools

Why Monitor?

Reliability: Ensure improved continuity.

Security: Detect threats and vulnerabilities.

Performance: Improve speed based on current performance inputs.

Operational Excellence: Improve process and workflow efficiency.

Cost: Reduce overall Azure spending through optimizations.

Azure Advisor

Regularly recommends workload improvements.

Advises on reliability, security, performance, OpExcellence, and Costs.

Provides an overal Score, Impacted Resources count, and Security Alerts count.

Provides links to quick fixes if they are available (e.g. Security Alerts quick fix).

Recommended to start with Azure Advisor to get ramped up quickly with monitoring and improvements.

Service Health

Portal includes view on:

Also has a health history view, insight into resource health, and provides health alerts.

Azure Monitor

Global service takes information from workloads, ifrastrucutre, azure platofrm, and custom reesources.

Generates logs based on the inputs.

Use to monitor specific thresholds to stay on top of performance, security, and costs.

Allows creation of dashboards and the ability to query the data, and design custom telemetry.

Application Insights is tied-in to Azure Monitor.

Workbooks: Create custom performance analysis charts and views/layouts with selected metrics.

Allows publishing to Azure Dashboards.

Integrates with the following for a variety of visualization sources:

Metric Explorer: Create a visualization based on specified metrics, suitable for an Azure Dashboard view.

Azure Monitor Alerts

Create Alert Rules with static or dynamic thresholds.

Uses logical operators to determine thesholds and alert conditions.

Multiple sets (cascading?) of conditions can be configured within an alert.

Notification Action Group is used to configure who will receive notifications from the alert.

Supports Email, SMS, voice messaging, and Mobile App notifications.

Action Groups are used to execute something based on the Alert:

Log Analytics

Uses a SQL-like language.

Provides results that can be:

Application Map

Displays a map of how the AppService and Azure services and resources are connected and interact.

Application Insights Usage Section

Users, Sessions, Events, Funnels, User Flows, and more.

User Flows: How are users are using the app, displayed in a graphical form. Funnels should be used in conjunction with User Flows.

Live Metrics

As events happen, they are displayed in a log view as well as graphical representations.

Application Insights

Has a cost.

Monitors applications, VMs, Storage Accounts, Containers, Networks, Databases, Key Vaults, and more.

Azure Dashboards

Create custom Azure Dashboards and include Resources and Service Health, Monitor, and Application Insights widgets.

Resources

Johan Myburgh - MSFT Technical Trainer (MSFT UK) and Cloud Solution Architect: @sayedimac; LinkedIn: aka.ms/johan

aka.ms/AZ900LM

aka.ms/AZ900EP10LM

Azure Support @AzureSupport

Return to ContEd Index

Return to Root README