Boundary 모니터링하기
Boundary 모니터링하기 (Monitor Boundary)
Boundary 컴포넌트에 대한 가시성은 컨트롤러와 worker의 상태를 보장하는 데 중요한 역할을 해요.
컨트롤러와 worker용 메트릭을 내보내고 Prometheus가 수집하도록 구성할 수 있습니다. 메트릭은 배포된 컨트롤러와 worker를 진단할 수 있게 해서 Boundary 배포의 현재 상태를 파악할 수 있게 해줘요. 메트릭을 활성화하면 배포에서 이상 징후를 감지하고 완화하는 데 도움이 됩니다.
이 문서들은 사용 가능한 메트릭과 사용되는 명명·라벨링 표준을 설명합니다.
컨트롤러와 worker는 모두 /health 엔드포인트를 통해 상태를 보고합니다. 확인하려는 서버의 구성 파일에 ops 목적의 리스너를 정의하면 그 엔드포인트가 활성화돼요. 컨트롤러는 HTTP 상태 코드로 상태를 보고하며, 컨트롤러가 종료 전에 비정상으로 보고하도록 종료 유예 기간을 구성할 수 있습니다. worker는 항상 200 OK를 반환하고 응답 본문에서 상태(업스트림에 대한 연결 상태 포함)를 보고합니다.
또한 Boundary를 구성해서 이벤트를 모니터링할 수 있어요. 감사(audit), 관찰(observation), 시스템, 텔레메트리 이벤트를 모니터링하도록 선택할 수 있습니다. Boundary는 이벤트용으로 파일과 stderr 싱크를 모두 지원하며, 여러 싱크로 이벤트를 보낼 수 있어요.
리스너를 사용하면 Boundary가 요청에 응답하는 주소와 포트를 구성할 수 있습니다. TCP와 Unix 리스너를 구성할 수 있어요. Boundary는 컨트롤러에서 이루어지는 모든 요청에 대해 커스텀 응답 헤더도 지원합니다. 반환되는 상태 코드에 따라 헤더를 정의할 수 있습니다.
본문
튜토리얼
이벤트 필터링과 싱크 구성 방법을 배우려면 Event filtering and sink configuration 튜토리얼을 완료하세요.
메트릭 수집 구성 방법을 배우려면 Visualize metrics with Prometheus 튜토리얼을 완료하세요.
관련 모니터링 주제
Boundary가 요청에 응답하는 주소와 포트를 구성하는 데 사용하는 파라미터는 다음 주제를 참고하세요:
Boundary를 모니터링하는 다양한 방법에 대한 자세한 내용은 다음 주제를 참고하세요: