Sobes.tech
Middle

What metrics can be used to measure the quality of a system?

sobes.tech AI

Answer from AI

Uptime/Availability, Mean Time To Detect (MTTD), Mean Time To Resolve (MTTR), Latency, Throughput, Error Rate, Golden Signals (Latency, Traffic, Errors, Saturation), DORA metrics (Deployment Frequency, Lead Time for Changes, Change Failure Rate, Mean Time To Recover).

  • Uptime/Availability: Percentage of time the system is available and operational.
  • MTTD: Average time to detect a problem.
  • MTTR: Average time to resolve a problem.
  • Latency: Time from request to response.
  • Throughput: Number of requests or transactions processed per unit time.
  • Error Rate: Percentage of failed requests or transactions.
  • Golden Signals: A set of key metrics for monitoring microservices.
    • Latency: Time spent servicing a request.
    • Traffic: Number of requests passing through the system.
    • Errors: Frequency of errors occurring during request processing.
    • Saturation: How loaded the system is.
  • DORA metrics: Metrics characterizing DevOps team performance.
    • Deployment Frequency: How often the team deploys code to production.
    • Lead Time for Changes: Time from commit to successful deployment in production.
    • Change Failure Rate: Percentage of deployments requiring immediate rollback.
    • Mean Time To Recover: Time needed to recover from a failure in production.

Business metrics such as conversion rate, active users, etc., which show the impact of system quality on business results.