SLO 관리¶
모니터링 > SLO 페이지에서 모든 SLO 작업을 관리할 수 있습니다. 목록에는 달성률, 오류 예산 등의 주요 지표가 실시간으로 표시되며, 활성화, 편집, 이벤트 조회 또는 대시보드로 내보내기 등의 작업을 지원합니다.
목록 필드¶
필드 |
설명 |
|---|---|
| 모니터 | SLI와 연결된 모니터 수, 즉 서비스 성능을 측정하는 지표입니다. |
| 목표 | SLO 작업 생성 시 설정한 서비스 가용성의 목표 백분율입니다. |
| 달성률(7일) | 지정된 평가 기간 내에 시스템에 장애가 없는 시간이 총 시간에서 차지하는 백분율입니다(달성률 = 시스템 장애 없음 시간 / 평가 기간 * 100%): |
| 장애 시간(7일) | 모니터가 비정상 상태였던 시간 / 사용된 할당량입니다. |
| 오류 예산(7일) | 현재 SLO의 남은 허용 가능 장애 시간입니다(SLO 목표가 95%로 설정된 경우 5%의 허용 오차가 존재하며, 기본적으로 최근 7일을 주기로 하여 오류 예산 = 7일 * 5% = 8.4h로 계산). 다음과 같이 표시됩니다: |
작업 설명¶
- 검색: SLO 이름으로 필터링합니다.
- 일괄: 여러 SLO를 활성화/비활성화/삭제합니다.
- 개별 SLO 작업: 활성화, 비활성화, 편집(이름/목표/빈도 제외), 삭제합니다.
- 삭제: 기존 SLO 작업을 삭제합니다.
- 관련 이벤트 조회: 해당 SLO가 트리거한 모든 미복구 이벤트를 한 번에 조회합니다.
- 대시보드로 내보내기: SLO 뷰를 대시보드에 동기화합니다.
참고
- SLO를 삭제하면 해당 대시보드 뷰도 함께 삭제됩니다.
- 대시보드의 SLO 뷰 시간 범위는 기본적으로 대시보드와 동기화되며, 목록에는 기본적으로 최근 7일 달성률이 표시됩니다.
DQL 표현식을 통한 SLO 조회¶
장애 시간은 다음 쿼리를 참조하세요.
df_slo_cost는 차감된 분(분) 을 의미하며, 값을 합산하면 장애 시간이 됩니다. df_slo_id는 해당 값으로 대체하면 됩니다.
7일 SLO 값을 조회하는 경우 DQL 표현식은 다음과 같습니다.
eval((10080-A)/10080 *100, A="E::`slo`:(sum(`df_slo_cost`)) { `df_slo_id` = 'monitor_6bad2a76dd9b41d7894f21a76d44ae42'}")
예시:
아래 그림에서 SLO 작업의 과거 7일 장애 시간 SLO 값은 80.496%입니다.
바로가기 > 쿼리 도구로 이동하여 DQL 쿼리를 선택하고 7일 SLO 값 조회 구문을 입력하면 위 그림과 동일한 결과를 확인할 수 있습니다.


