Implement an instrumentation strategy Flashcards

1
Q

What percent of the total exam questions are dedicated to this subject?

A

10% to 15%

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is an instrumentation strategy?

A

A strategy which when implemented provides logging, telemetry, and monitoring to give you full visibility into what’s happening in your environment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the main tools for monitoring a DevOps environment in Azure?

A
  • Agent based (install agent or SDK to exsiting agent e.g. application insights or new relic)
  • Agentless ( some tools don’t require installation or modification e.g. application insights has agentless features)
  • Microservices (e.g prometheus or azure monitor for containers)
  • Integrated platforms (monitor the infrastructure your application is running on like hardware or OS e.g. azure monitor)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does APM stand for?

A

Application Performance Monitoring

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the steps of a platform monitoring feedback loop?

A

The feedback loop consists of Plan -> Build -> CI -> Deploy -> Operate -> Continuous Feedback

The following help achieve that:

  1. Enable monitoring for all applications and infrastructure
  2. Combine resources in Azure Resource Groups
  3. Ensure quality through continuous deployment
  4. Create actionable alerts with actions
  5. Create dashboards and workbooks
  6. Continuously optimize
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How to ensure the safety of the data generated by a monitoring platform?

A
  • Use built in monitoring roles
  • Security considerations for monitoring data
  • Monitor within a secured virtual network
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How can pipeline events be used within an effective monitoring platform?

A

PIpeline events

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is an action group?

A

A collection of notification preferences defined by the owner of an Azure subscription

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Azure Monitor and Service Health use action groups to trigger alerts. What is the fundamental requirement to alert alert users?

A

An action group, which is a collection of notification preferences defined by the owner of an Azure subscription.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How many action groups can be defined in a single subscription?

s

A

Up to 2000.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the steps to execute logic based on monitoring results?

A

Alert -> Action group -> Logic App

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is distributed tracing?

A

When the application is more complex than a single web app talking to a single database, distibuted tracing can be used to monitor complex and layered calls accross a distributed system.

This is necessary in modern micro services architecture or distributed computing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How to enable distributed tracing?

A
  • Enable via Application Insights through auto-instrumentation or DKS’s
  • Enable via OpenTelemetry
  • Enable via OpenCensus
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How can you detect performance anomalies and get help understanding what users do with your app?

A

Application Insights detects performance anomalies. It has agents running in the various scopes of your application (runtime, build time and client side) and the information gatherd is brought together to help you get a birds eye view of whats happening accross your stack.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the broad sources of logs and metrics?

A
  • Application
  • OS
  • Azure Resources
  • Azure Subscription
  • Azure Tenant
  • custom sources.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is an Azure Tenant?

A

An Azure AD tenant is a reserved Azure AD service instance that an organization receives and owns once it signs up for a Microsoft cloud service such as Azure, Microsoft Intune, or Microsoft 365. Each tenant represents an organization, and is distinct and separate from other Azure AD tenants

17
Q

What is a log analytics workspace?

A

Logs and metrics usually pass through Azure data processing services to get insights, visualize them etc, after which they are pushed to the underlying storage, a log analytics workspace.

18
Q

What are the recommended metrics for ensuring sucess?

A
  • Success vs Failure
  • Timing Metrics
  • Throughpout Metrics
19
Q

What are the reccomended best practices to integrate user analytics in an Azure application?

A
  • Send telemetry from your app with application insights
  • Design telemetry with the app, developing the code with the telemetry in mind as you do it
  • Track custom business events with thoughtful logging during execution
  • Explore usage demographics and statistics with user sessions report filter
20
Q

What are kusto queries?

A

Kusto queries are used to query logs

21
Q

What are the main verbs of kusto queries?

A

They are similar to SQL with some helpful improvements like ‘ago’

https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/kql-qu

22
Q

What does the kusto verb render do?

A

Render is a part of the visualisation features of Kusto. It can render results are various visualisations

23
Q
A
24
Q
A
25
Q
A