시스템 탄력은 실패 또는 불리한 조건에도 불구하고 기능 유지를 위한 소프트웨어 시스템의 능력을 나타냅니다. 이 탄력을 정량화하는 것은 튼튼한 건축술을 디자인하고 결함 포용력을 개량하는 것을 돕습니다. 이 문서는 결함 관용 소프트웨어 건축술에 있는 체계 탄력을 평가하기 위하여 사용된 중요한 미터 및 계산을 탐구합니다.

시스템 탄력성에 대한 주요 지표

몇몇 미터는 소프트웨어 체계의 탄력을 측정하기 위하여 이용됩니다. 이 미터는 체계가 실패에서 저항하고 재기할 수 있는 방법을 잘 분석하는 통찰력을 제공합니다.

  • Availability: 시스템의 비율은 조작 및 접근 가능.
  • 실패 사이의 시간 (MTBF): 시스템 실패 사이의 평균 시간.
  • ]Man Time to Repair (MTTR): 실패 후 시스템을 복원하는 데 필요한 평균 시간.
  • Resilience Index: 다양한 메트릭을 결합하여 전반적인 탄력성을 평가합니다.

측정 범위

재 탄력 미터의 계산은 시간 및 분석 실패 및 복구 데이터를 모니터링 시스템 성능과 결합합니다. 예를 들어, 가용성은 다음과 같이 계산 될 수 있습니다.

유효성 = 가동시간 / (업시간 + 가동시간)

마찬가지로 MTBF와 MTTR은 실패 로그에서 파생됩니다.

MTBF = 총 가동 시간 / 실패 수

MTTR = 총 수리 시간 / 실패 수

시스템의 신뢰

탄력성 향상은 중복, 장애 발생 메커니즘 및 일반 테스트를 구현하는 데 포함됩니다. 모니터링 키 미터는 약점 및 가이드 개선을 식별하는 데 도움이됩니다.