다음은 GCP 인스턴스의 자동 복구를 위해 오케스트레이션 앱을 사용하는 샘플 워크플로우입니다.
모니터링 도구(New Relic)에서 오는 경고를 기반으로 셀프 힐링 워크플로우를 실행하여 인스턴스를 원래 상태로 재설정하고 GCP 인스턴스를 사용할 수 있도록 문제를 해결합니다.
가정
New Relic 경고 프로필은 Freshservice와 통합되어야 합니다.
관련 인스턴스를 태그하기 위한 경고 규칙. 이 사용 사례에서는 다음 태그를 할당합니다.
P0_alert
instance-1
us-central1-a
이 태그를 앱 액션 노드 내에서 사용하여 올바른 인스턴스를 재설정합니다.
참고: New Relic APM을 Freshservice 경고 관리와 통합하려면 제공된 문서를 따르세요.
워크플로우 구성
사건이 발생할 때 이벤트를 생성합니다. 이어서 사건이 P0 우선순위인지 확인하는 조건 노드를 추가합니다.
그런 다음 다음과 같은 구성을 가진 앱 노드를 가져올 수 있습니다:
앱 이름: GCP - Orch
앱 액션: 인스턴스 재설정
입력 구성 시 주의 사항:
이름과 영역을 지정하기 위해 티켓 태그를 매핑하고 적절한 값을 가져오기 위해 Liquid 템플릿을 사용해야 합니다.
예를 들어,
이름의 자리표시자는 다음과 같습니다,
{% assign value = ticket.tags | split: ", " %}{{value[1]}}
영역의 자리표시자는 다음과 같습니다,
{% assign value = ticket.tags | split: ", " %}{{value[2]}}
인스턴스 재설정이 성공했는지 여부를 확인하기 위해 상태 코드가 200인지 확인하는 조건 노드를 추가합니다.
마지막으로 확인 메시지가 포함된 공개 노트를 추가합니다.
GCP 활동 콘솔





