nerdexam
Cisco

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.

Monitoring and Logging

Question

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. Which element must be added to the development process to accomplish this goal?

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)
  • A
    5% (2)
  • B
    3% (1)
  • C
    80% (32)
  • D
    13% (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.

AMake all services asynchronous and monitor the length of all queues.

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.

BPrint debug information in production logs for maximum visibility.

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.

CDefine the business KPI that the product owner uses.Correct

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.

DBuild web robots to test system availability and business transactions.

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

#SDLC design phase#Application health#Monitoring requirements#Business KPIs

Community Discussion

No community discussion yet for this question.

Full 300-910 Practice