파일 대신 배포된 상태
구성 저장소의 파일과 실제 클러스터의 상태는 달라질 수 있다. Popeye는 디스크에 있는 정의만 분석하는 대신 배포된 리소스를 조회해 검사한다. 포트 참조와 레이블 연결, 상태 점검 설정, 사용하지 않는 리소스 등 여러 운영 항목을 살펴 잠재적 문제를 찾는다.
관측 정보와 진단 범위
메트릭 서버가 있는 환경에서는 CPU와 메모리의 사용 정보를 활용해 과도하거나 부족할 수 있는 자원 할당도 보고한다. 검사할 네임스페이스와 리소스 종류를 선택하고 설정 파일로 진단을 조절할 수 있다. 입력 범위와 사용할 수 있는 관측 정보에 따라 확인 가능한 내용이 달라진다.
보고서를 읽는 방법
Popeye는 Kubernetes 리소스를 직접 변경하지 않는다. 검사 결과는 화면에서 보거나 JSON과 HTML 등의 보고서로 저장할 수 있으며 Prometheus 메트릭도 제공한다. 발견 항목은 운영 검토의 단서이므로 불필요하다고 표시된 자원이 실제로 삭제 가능한지는 애플리케이션의 사용 관계까지 확인해야 한다.