This hackathon walks you though the different features of Azure Monitor. Throughout the hackathon you will be working with Azure Monitor, Log Analytics and Application Insights. At the end of the Hackathon you will understand Azure Monitor capabilities, facilitate an Azure Monitor conversation, and demo key features of Azure Monitor.
The design proposed here is not a recommendation, it's for learning purposes only.
This hackathon is designed specifically for DevOps engineers, administrators and IT architects who want to build their knowledge on Azure Monitor. However, anyone with a passion around Monitoring is more than welcome to attend.
We assume that you have a basic knowledge of Azure core services (e.g., networking, compute).
In the beginning of this hackathon, you will deploy an environment in Azure that consists of two Azure Resource Groups with different set of resources. These include the VNet, subnets, NSG(s), LB(s), NAT rules, scale set and a fully functional .NET Core Application (eShopOnWeb) to monitor, as you can see in the design below.
This Hackathon consists of 8 challenges. Challenge 0 is the initial deployment that will be the basis for all the other challenges. Please complete the challenges in order.
- Challenge 0: Initial deployment
- Challenge 1: The Basics, Dashboards and Alerts
- Challenge 2: Activity Logs and Update Management
- Challenge 3: Application Insights
- Challenge 4: Containers Monitoring
- Challenge 5: KQL Queries
- Challenge 6: Grafana and Analytics
- Challenge 7: Workbooks
- Challenge 8: Network Monitoring
- Send Guest OS metrics to the Azure Monitor metric store
- Get Started with Metrics Explorer
- View and Manage Alerts in Azure Portal
- Create metric alerts with ARM templates
- Create Action Rules
- Monitor your Kubernetes Cluster
- View Kubernetes logs, events, and pod metrics in real-time
- Start Monitoring Your ASP.NET Core Web Application
- What does Application Insights Monitor
- Grafana Integration
- Create interactive reports with workbooks
If you're done and would like to delete the Azure resources associated with this hackathon, please perform the following steps:
- Delete the resource group
azuremon-xxxxx-rg
- Delete the Azure Monitor resources like alerts, etc.
- Martina Lang for her help and support throughout our Azure Monitor Journey
- Rob Kuehfus for initiating the idea and creating the very first Azure Monitor Hack - Rob is the one who invented the Exception in the eShop ;-)
- Kayode Prince for improving the original Azure Monitor Hack and supporting this one
- Joerg Jooss for his help with the Application Insights part
Tip: StackEdit is a great tool to write Markdown files
- Add Network Watcher
- Azure Backup Reports