300-910 · Question #123
A development team is in the design phase of the SDLC for a new application. Application requirements must be identified to provide visibility into application health and enable effective monitoring.
The correct answer is C. Define the business KPI that the product owner uses.. To ensure effective monitoring and visibility into application health during the design phase, it is crucial to define business Key Performance Indicators (KPIs) that align with product owner objectives.
Question
Options
- AMake all services asynchronous and monitor the length of all queues.
- BPrint debug information in production logs for maximum visibility.
- CDefine the business KPI that the product owner uses.
- DBuild web robots to test system availability and business transactions.
How the community answered
(40 responses)- A5% (2)
- B3% (1)
- C80% (32)
- D13% (5)
Why each option
To ensure effective monitoring and visibility into application health during the design phase, it is crucial to define business Key Performance Indicators (KPIs) that align with product owner objectives.
While asynchronous services and queue monitoring can be valuable for performance and scalability, making all services asynchronous might not be necessary or appropriate for every application and doesn't inherently define what to monitor for overall health visibility across all business requirements.
Printing debug information in production logs can provide excessive, noisy data, pose security risks by exposing sensitive sensitive details, and negatively impact performance, making it an unsuitable practice for general application health visibility.
Defining business KPIs in the design phase ensures that monitoring efforts are aligned with what matters most for the application's success from a business perspective, enabling teams to track metrics that directly reflect application health and user value. These KPIs guide what telemetry to collect and how to interpret application performance and availability in context of business goals.
Building web robots for testing system availability and business transactions is a form of synthetic monitoring, which is important for testing, but defining what to monitor (the KPIs) must precede the implementation of how to monitor it.
Concept tested: Defining monitoring requirements with business KPIs.
Source: https://learn.microsoft.com/en-us/azure/architecture/guide/design-principles/monitor-health
Topics
Community Discussion
No community discussion yet for this question.