
자동 확장 기능을 갖춘 관리형 인스턴스 그룹이 있습니다.
각 인스턴스는 "나에게 할 일이 있나요?"라고 묻는 원격 사이트를 폴링하는 프로그램을 실행합니다. 대답이 "아니요"이면 몇 초 동안 절전 모드로 전환된 후 반복됩니다. 우리는 이것을게으른사례. 그렇지 않으면 수행할 작업에 대한 지침을 받고 자체적으로 표시합니다.바쁘다, 해야 할 일을 수행하고(몇 분에서 몇 시간까지 걸릴 수 있음) 결과를 반환하고 원래 상태로 돌아갑니다.게으른.
자동 크기 조정기가 항상 하나 이상 있는지 확인하고 싶습니다.게으른인스턴스를 사용하여 사용 가능한 작업을 선택할 수 있습니다. 작업이 실제로 CPU를 많이 사용하지 않고 상당한 시간을 소비할 수 있거나 모든 코어를 사용할 만큼 병렬 처리가 충분하지 않을 수 있으므로 CPU 기반일 수 없습니다.
자동 확장 처리가 특정 지표에 대해 임의의 지표 서버를 스크래핑하는 것이 가능하다면 삶은 간단할 것입니다. 각 인스턴스는 이미 Prometheus 노드 내보내기를 실행하고 있으므로 다음과 같은 지표를 내보낼 수 있습니다.바쁘다, 0 또는 1로 설정하면 Prometheus가 이를 집계하고 합계에 1을 더한 다음 자동 확장 처리가 사용할 수 있는 측정항목으로 내보낼 수 있습니다. 그러나 이것은 불가능합니다.
자동 확장 처리에 Prometheus 측정항목을 사용하는 방법에 대한 Google 문서는 GCE MIG 페이지에 연결되어 있더라도 이를 수행하는 방법에 대해서만 설명합니다.쿠버네티스물론 여기서는 자동 크기 조정을 사용하지 않습니다.
인스턴스가 업데이트되는 사용자 지정 Stackdriver 측정항목을 생성하도록 하는 것에 대해 이미 생각해 보았지만 측정항목을 0으로 업데이트하기 전에 인스턴스가 종료되면 재설정되지 않으므로 자동 확장 처리는 이를 알 수 없습니다.
이는 매우 어렵거나 흔하지 않을 수 있습니다(그렇거나 :( )를 검색할 적절한 용어가 생각나지 않습니다. 어떤 제안이 있습니까?