2017-02-14 1 views
0

나는 다음과 같은 설정을 가지고 :K8 포드가 다운되었을 때 알려주는 스택 드라이버 경고를 생성 할 수 있습니까?

내가 설치 사이트가 다운되었을 때 알리는 스택 드라이버 HTTPS 가동 시간 경고를 할 수
K8 Ingress --> K8 Service --> K8 Pods x n 
(GCP LB for SSL)  (NodePort)  (containing the application) 

있지만, 모든 n 개의 포드 행동에서 경우이 만 알려줍니다.

n 개의 응용 프로그램 포드 중 하나가 다운되었을 때 경고하는 스택 드라이버 경고를 만들 수 있습니까?

답변

0

먼저 응용 프로그램 포드가 열렸을 때 경고 할 필요가 없도록 정확한 크기 조정을 고려해야합니다. 또한 기본 인프라가 아닌 사용자가 겪는 증상 (대기 시간 또는 오류 증가)에 대해 경고하는 것이 가장 좋습니다. 사용자 요청이 계속 제공되는 한 n 개의 광고 모음이 일시적으로 다운 된 경우 괜찮을 수 있으므로 GKE에서 실행중인 경우 컨테이너 가동 시간을 경고 할 수 있습니다. 귀하의 질문에서 나는 그런 경우가 아니라고 추측합니다. 따라서 * 자신의 가동 시간 점검을 기록하고, 로그 기준을 작성하고, 특정 임계 값 미만일 때 경고합니다. * 이와 유사하게, 사용자 정의 가동 시간 메트릭을 생성하고이를 경고합니다. 사용자 지정 메트릭을 만들지 않고 메트릭 부재를 경고 정책 조건으로 사용하지 않기 때문에 옵션으로 나열하지 않았습니다.HTD 및 Stackdriver를 사용해 주셔서 감사합니다.

+0

감사합니다. 설정을 명확히하겠습니다. 저는 G8에서 K8 배포를 실행하여 확장이 처리되도록합니다. K8 포드의 상태 확인에 숨은 버그가 있었기 때문에 잠시 후 포드가 시작하지 못하게되었습니다. 이것은 시간이 지남에 (며칠 동안), 나는 포드를 잃어 버릴 것이고 CrashLoopBackoff에서 끝날 것임을 의미했습니다. 모든 n이 실패했을 때만 경고를 받게됩니다. K8 배포에 #available <#desired가있는 경우 경고를 설정하는 것이 좋습니다. – user2515975