LabHub

PCA — 프로메테우스 인증 어소시에이트 · 계측·익스포터·레코딩 룰 · 퀴즈

퀴즈: 계측과 익스포터

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. 파드 40개가 각자 Summary 로 p99 를 노출합니다. 서비스 전체 p99 를 구하려면?

    1. 40개 값을 요청 수로 가중 평균한다
    2. 구할 수 없다. Summary 는 클라이언트가 이미 계산한 분위수라 합칠 수 없다
    3. avg 로 평균 내면 된다
    4. quantile 집계 연산자를 쓰면 된다
  2. kube_pod_status_phase 메트릭을 제공하는 컴포넌트는?

    1. Node Exporter
    2. cAdvisor
    3. Blackbox Exporter
    4. kube-state-metrics
  3. 배치 잡이 성공했을 때만 카운터를 올리도록 계측했습니다. 이 설계의 문제는?

    1. 실패한 실행과 아예 실행되지 않은 경우를 구분할 수 없다
    2. 카운터가 감소할 수 있어 rate 가 음수가 된다
    3. 카디널리티가 폭발한다
    4. Pushgateway 를 쓸 수 없게 된다
  4. 레코딩 룰 이름으로 규약에 맞는 것은?

    1. route:http_requests:rate5m
    2. http_requests_rate5m_by_route
    3. RouteHttpRequestsRate5m
    4. http-requests-rate-5m
  5. 히스토그램 버킷 경계를 정하는 기준으로 가장 적절한 것은?

    1. SLO 임계값을 경계에 포함하고 관심 구간을 촘촘히 둔다
    2. 버킷을 가능한 한 많이 두어 정확도를 높인다
    3. 모든 서비스에 클라이언트 기본값을 그대로 쓴다
    4. 항상 로그 스케일로 균등하게 나눈다
  6. 특정 메트릭에서만 user_id 레이블을 지우고 싶습니다. metric_relabel_configs 에서 labeldrop 대신 replace 로 빈 값을 넣는 이유는?

    1. labeldrop 은 스크레이프 전에만 동작하기 때문
    2. 빈 값 레이블은 별도의 시계열로 저장되어 추적이 가능하기 때문
    3. labeldrop 은 레이블 이름만 보고 매칭해 그 잡의 모든 메트릭에서 지워 버리기 때문
    4. labeldrop 은 정규식을 지원하지 않기 때문