Task: Configure Diagnostics on Azure Resources

Video: Configuring Diagnostics on Resources

Estimated time: 30 minutes

Goal

In this task you will provision two virtual machines, a web app and a storage account. You will configure logging for all of the resources.

Pre-requisites

  1. Azure subscription

Requirements

  1. Provision resources
  2. Configure logging

Requirement 1: Provision resources

You will begin this task by provisioning the required resources. Use the following settings for each resource (use defaults for settings unless otherwise specified):

Setting Value
Resource group task-diagnostics
Name windows-VM
Image Windows Server 2016 Datacenter
Size Standard D2 v3
User name student
Password <strong password>
Setting Value
Resource group task-diagnostics
Name linux-VM
Image Ubuntu server 18.04-LTS
Size Standard D2 v3
Authentication type Password
User name student
Password <strong password>
Setting Value
Resource group task-diagnostics
Name <unique name>
Runtime stack .NET Core 2.2
Operating System Windows
Sku and size Standard S1
Enable Application Insights No
Setting Value
Resource group task-diagnostics
Name <unique name>
Replication LRS

Requirement 2: Configure logging

Now you will configure logging for the resources created in requirement 1. Use the following settings:

Setting Value
Performance counters <Basic - select all>
Application logs Enabled
Setting Value
Metrics sample rate 30 seconds
Syslog - LOG_AUTH LOG_INFO
Setting Value
Application logging
File System On -> Warning
Blob Off
Web server logging Storage
Storage account <your account>
Container web-diag
Retention 10 days
Setting Value
Blob logging Read, Write, Delete
Table logging Read, Write, Delete
Queue logging Read, Write, Delete

Clean up

Solution

Having trouble completing this task? View the demonstration video to see how to do it. Here is another line.