Highway To AZ-204 – Instrument Options To Assist Monitoring And Logging



This text’s intention is to elucidate the primary abilities measured on this sub-topic of the AZ-204 Certification. Utility Insights, Azure Monitor, and Transient Faults are the primary elements that may have their fundamentals defined right here alongside a sensible instance.


This certification may be very intensive and this text approaches solely the primary subjects, be sure you know  these elements in depth earlier than taking the examination. One other nice tip is doing examination simulators earlier than the official examination in an effort to validate your information.


What’s the Certification AZ-204 – Creating Options for Microsoft Azure?


The AZ-204 – Creating Options for Microsoft Azure certification measures designing, constructing, testing, and sustaining abilities of an utility and/or service within the Microsoft Azure Cloud setting. It approaches, amongst others, these elements,

  • Azure Digital Machines;
  • Docker;
  • Azure Containers;
  • Service Net App;
  • Azure Capabilities;
  • Cosmos DB;
  • Azure Storage;
  • Azure AD;
  • Azure Key Vault;
  • Azure Managed Identities;
  • Azure Redis Cache;
  • Azure Logic App;
  • Azure Occasion Grid;
  • Azure Occasion Hub;
  • Azure Notification Hub;
  • Azure Service Bus;
  • Azure Queue Storage.

Goal Viewers


Any IT skilled keen to enhance his information in Microsoft Azure is inspired to take this certification, it’s a good way to measure your abilities inside trending applied sciences. However, some group of pros aremore eager to take most benefit of it,

  • Azure Builders, with no less than 1 12 months of expertise with Microsoft Azure;
  • Skilled Software program Builders, in search of an Architect place in a hybrid setting;
  • Software program Builders, working to maneuver functions to the cloud setting.

Expertise Measured


In line with at the moment’s date, the abilities which are measured within the examination are cut up as follows,

  • Develop Azure compute options (25-30%)
    • Implement Azure features

  • Develop for Azure storage (10-15%)
  • Implement Azure safety (15-20%)
  • Monitor, troubleshoot, and optimize Azure options (10-15%)
  • Connect with and devour Azure companies and third-party companies (25- 30%)
    • Develop an App Service Logic App
    • Implement API Administration
    • Develop event-based options
    • Develop message-based options

Advantages of Getting Licensed


The principle profit right here is having a worldwide acknowledged certification that proves that you’ve got information of this matter. Amongst intrinsic and extrinsic advantages, we have now,

  • Larger progress potential, as certifications are an enormous plus;
  • Reductions and offers in Microsoft merchandise and companions, like PluralSight and UpWork;
  • MCP Newsletters, with trending applied sciences;
  • Larger publicity on LinkedIn, as recruiters often seek for particular certifications;
  • Larger wage, you can be extra helpful to your organization;
  • Distinctive happiness when getting the outcome and also you have been authorized, realizing that every one your efforts have been price it;

Fundamental Expertise Measured by this Subject


What’s Azure Monitor?


Azure Monitor is an Azure Service centered on monitoring your functions, engaged on functions hosted by Azure and, additionally by on-premises functions. The Azure Monitor is free for built-in log assortment enabled mechanically however has a price if it’s essential to create extra custom-made queries and alerts.


Azure Monitor collects logs out of your functions, and from these logs, you may create dashboards, alerts, question, create automated duties, and rather more, as follows,

  • Utility Insights used to watch dwell functions;
  • Log Analytics, highly effective software to research logs;
  • Sensible teams, grouping your alerts utilizing ML for a greater expertise;
  • Motion guidelines, triggering actions based mostly on alerts;
  • Dashboards, to customise your centralized view of logs;
  • Workbooks, to show visible stories. 

Which knowledge is collected from Azure Monitor?


Azure Monitor collects sufficient knowledge to troubleshoot any type of situation that would occur in your utility or service as follows,

  • Efficiency and performance of the applying code; 
  • Person Operational System knowledge;
  • Azure Useful resource operations;
  • Azure Subscription operations;
  • Azure AD operations;
  • Azure Companies well being knowledge;
  • Customized sources, utilizing the Knowledge Assortment API.

Analyze Log with Azure Monitor


Azure Monitor affords all kinds of the way to make use of the logs collected from functions and companies. From creating alerts to be triggered when some conditions occur to create advanced queries to troubleshoot errors that occurred in your utility, these are the primary functionalities and terminologies used to research logs with Azure Monitor,

  • Log Profile, the legacy technique to gather logs and retailer in Storage Accounts or despatched by occasion hubs;
  • Exercise Log, logs for subscription-level occasions such because the creation of an Azure Service;
  • Metric Chart, charts based mostly on metrics;
  • Alert, notifications out of your service or utility when a problem occurs;
  • Log Question, queries in logs utilizing Kusto Question Language – KQL;

What’s Utility Insights?


Utility Insights is a part of Azure Monitor instruments categorized as Utility Efficiency Administration (APM), to gather dwell logs out of your utility whereas it can mechanically detect some points and monitor customers’ interactions inside your functions. It is a superb software to know how your customers are utilizing your functions so far as troubleshooting issues.


To make use of Utility Insights inside your utility it’s a must to set up its SDK and configure the instrumentation inside your utility, these instrumentations are going to watch your utility and ship these logs to Azure Utility Insights useful resource for higher visualization. Utility Insights has built-in highly effective instrumentation and it additionally provides you the chance to create your custom-made one, Azure Utility Insights built-in instrumentation tracks the next,

  • Request Charges, response occasions, and failure charges from inside and exterior companies;
  • Exceptions;
  • Web page views and efficiency, captured by your consumer’s browsers;
  • AJAX calls;
  • Person and session counts, what number of customers and classes have been acknowledged;
  • CPU, reminiscence, and community utilization efficiency counters;
  • Host diagnostics;
  • Hint Logs, to correlate with occasions;
  • Customized occasions or metrics, created by you.

Instrumentation in Utility Insights


Utility Insights has a variety of instrumentation instruments, each with its personal significance and performance. Under you will discover the commonest instrumentation instruments from Azure Utility Insights,

  • Sampling, a good way to cut back visitors by not sending all telemetry however a pattern of it. Has three sorts,
    • Adaptive, mechanically modify the pattern dimension;
    • Mounted-Price, you set the pattern dimension;
    • Ingestion, obtain all knowledge however solely shops part of it whereas the opposite logs are discarded. It’s good to cut back the logs saved in Azure.
  • Efficiency counter, corresponding to CPU, reminiscence, disk, and community utilization;
  • Logs, logs created out of your logging framework;
  • Stay Metrics, has your dwell metrics out of your utility corresponding to Incoming and Outgoing Requests;
  • Occasion Counter counts customized occasions created by you.
  • Snapshot debugger, the place you may acquire a debug snapshot out of your utility when an exception occurred;

Net Assessments and Alerts in Utility Insights


Utility Insights is all the time monitoring your utility, and exterior assets utilized by your functions if relevant, and you may configure alerts to be notified when one thing just isn’t going as anticipated. For instance, you may create an alert to be triggered when the applying goes down or if the applying is slower than regular, these options are additionally extendable to your exterior assets.


With Utility Insights Net Assessments, you may create multi-step internet checks utilizing Visual Studio in your internet companies in an effort to validate in case your exterior sources are nonetheless legitimate and haven’t modified. You will need to discover that Multi-Step Net Assessments is deprecated and won’t be out there in future variations of Visual Studio.


There’s one other kind of Net Check, the URL Ping check that’s a good way to automate an availability well being examine in your functions. With Utility Insights URL Ping Availability Assessments you may customise the frequency, acceptance standards, URL, and places that this check will run.


Utility Insights Alerts is one other software to watch your utility, you may choose from a variety of pre-built situations to customise your alerts and, choose the motion group to be executed when these situations are met.


What are Transient Faults? 


Transient Faults is the title given when your utility tries to entry an exterior supply with out success, these errors are often transients and associated to connectivity points and have to be dealt with appropriately in an effort to keep away from a foul consumer expertise along with your utility. Transient faults could be dealt with with a easy retry engine and many of the distant companies have already got a built-in technique mechanism to handle it.


Dealing with Transient Faults predominant good practices,

  • Use the built-in mechanism when out there;
  • Validate if is sensible to retrying connecting, perhaps your exterior service is lifeless as a substitute of down;
  • Examine what number of retries and interval between retries are wanted, every utility has its personal habits when happening;
  • Log and monitor each time, profitable or not, you entry your exterior service;
  • Keep away from concurrents retries amongst your utility, by retrying to entry the exterior service by completely different layers;
  • Occasionally overview and adapt your mechanism;
  • Exhaustively check your fault mechanism;

Sensible Samples


Utility Insights With .Internet Core Net API



  • .Internet Core Net Utility;
  • Nuget Microsoft.ApplicationInsights.AspNetCore;

Utility Insights Creation from Azure Portal


Out of your Azure Portal, go to Utility Insights and create a brand new one. Fill the shape and create it.



Utility Insights Creation from PowerShell,

  1. New-AzApplicationInsights -Form internet -ResourceGroupName appInsights -Title sampleAppInsights -location westeurope  

Utility Insights Configuration


Out of your Utility Insights Useful resource, get your instrumentation key.


Road To AZ-204 - Instrument Solutions To Support Monitoring And Logging


Set your configuration key in appSettings.json

  1. {  
  2.   “Logging”: {  
  3.     “LogLevel”: {  
  4.       “Default”“Info”,  
  5.       “Microsoft”“Warning”,  
  6.       “Microsoft.Internet hosting.Lifetime”“Info”  
  7.     }  
  8.   },  
  9.   “ApplicationInsights”: {  
  10.     “InstrumentationKey”“0f31185f-c48f-4430-ac18-6c7b1cdfb618”,  
  11.     “EnableAdaptiveSampling”false,  
  12.     “EnablePerformanceCounterCollectionModule”false  
  13.   },  
  14.   “AllowedHosts”“*”  
  15. }  

Replace your Startup.cs to initialize telemetry.

  1. public void ConfigureServices(IServiceCollection companies)  
  2.  {  
  4.      companies.AddApplicationInsightsTelemetry();  
  5.      companies.AddControllers();  
  6.  }  

And.. that is all! It’s that simple to configure Utility Insights to gather knowledge out of your undertaking and you may examine the dwell metrics function out of your Azure Utility Insights useful resource.


Road To AZ-204 - Instrument Solutions To Support Monitoring And Logging


Utility Insights Net Assessments


Utilizing Azure Portal, out of your Utility Insights useful resource go to Availability below Examine after which click on on Add check.


Road To AZ-204 - Instrument Solutions To Support Monitoring And Logging


Utility Insights Alerts 


Utilizing Azure Portal, out of your Utility Insights useful resource go to Alerts below Monitoring after which click on on New Alert Rule.


Road To AZ-204 - Instrument Solutions To Support Monitoring And Logging


Outcome when the alert is triggered


Road To AZ-204 - Instrument Solutions To Support Monitoring And Logging 

Azure Monitor


Gathering Exercise Logs with Azure Monitor 


From Azure Portal, go to your Azure Monitor, then  go to Exercise Logs


Road To AZ-204 - Instrument Solutions To Support Monitoring And Logging


Utilizing Azure CLI,

  1. az monitor activity-log checklist   

Making a Metric Chart with Azure Monitor


From Azure Portal, go to your Azure Monitor after which Metrics. Click on on New Chart after which configure your metric chart.


Road To AZ-204 - Instrument Solutions To Support Monitoring And Logging


Creating Alerts with Azure Monitor 


To create an alert based mostly on a metric chart utilizing Azure Portal, out of your Metric Chart click on on the button New Alert Rule


Road To AZ-204 - Instrument Solutions To Support Monitoring And Logging


Configure the Motion and create the alert.


Road To AZ-204 - Instrument Solutions To Support Monitoring And Logging


Log Question With Azure Monitor 


Out of your Azure Monitor, go to Logs. Azure Monitor has some built-in queries for utilization as follows,


Road To AZ-204 - Instrument Solutions To Support Monitoring And Logging


If we choose on and click on on Run we have now the outcome.


Road To AZ-204 - Instrument Solutions To Support Monitoring And Logging


Transient Faults 


Dealing with Transient Faults often are particular to every kind of part that we try to entry, every part has its personal code to deal with the faults. So I current to you two articles from mates that specify various kinds of dealing with transient faults,

Exterior References

Show More

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button