PCA — 프로메테우스 인증 어소시에이트 · PromQL · 퀴즈
퀴즈: PromQL
문항 7개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
스크레이프 간격이 30초인 잡에 rate(metric[45s]) 를 걸었습니다. 예상되는 증상은?
- 값이 항상 두 배로 부풀려진다
- 윈도 안에 샘플이 하나뿐인 순간이 생겨 결과가 간헐적으로 비어 버린다
- 카운터 리셋 보정이 동작하지 않는다
- 문법 오류로 쿼리가 거부된다
increase(errors_total[1h]) 가 3.4 를 돌려줬습니다. 올바른 해석은?
- 범위 경계를 외삽하기 때문에 정수가 아닐 수 있고 정상이다
- 카운터가 손상되어 소수점이 섞였다
- 여러 인스턴스의 값이 평균된 결과다
- increase 는 원래 비율을 반환하므로 340% 라는 뜻이다
다음 중 결과 타입이 즉시 벡터(instant vector)가 아닌 것은?
- rate(http_requests_total[5m])
- sum(up)
- http_requests_total[5m]
- histogram_quantile(0.9, sum by (le) (rate(x_bucket[5m])))
카디널리티가 다른 두 메트릭을 곱하려는데 'found duplicate series for the match group' 오류가 납니다. 해결책으로 적절한 것은?
- bool 수정자를 붙인다
- offset 수정자로 시점을 맞춘다
- group_left 또는 group_right 로 다대일 매칭을 허용한다
- unless 로 중복 시계열을 제거한다
p99 가 몇 주째 정확히 2.5초로 고정되어 있습니다. 가장 먼저 의심할 것은?
- 스크레이프 간격이 너무 짧다
- 마지막 유한 버킷이 2.5 여서 그 위의 값은 경계에 붙어 버린다
- recording rule 이 값을 캐싱하고 있다
- lookback delta 가 5분으로 고정되어 있다
서브쿼리 max_over_time(rate(x[5m])[30m:1m]) 에서 1m 이 뜻하는 것은?
- 내부 rate 의 윈도 길이
- 결과를 반올림할 시간 단위
- 서브쿼리를 평가하는 해상도(step)
- max_over_time 이 보는 범위
sum(rate(http_requests_total[5m])) by (status_class) 를 실행했는데 status_class 레이블이 없는 시계열이 섞여 있습니다. 결과는?
- 쿼리가 에러로 실패한다
- 그 시계열들은 status_class 가 빈 값인 하나의 그룹으로 합산된다
- 그 시계열들은 결과에서 제외된다
- status_class 대신 job 레이블로 자동 대체된다