개요

Rootly의 PagerDuty 통합은 워크플로우를 활용하여 PagerDuty 인시던트를 자동으로 생성/업데이트하고 온콜을 인시던트에 초대/할당합니다. 워크플로우 기능에 익숙하지 않다면 먼저 우리의 워크플로우 문서를 방문해 주세요.

사용 가능한 워크플로우 액션

PagerDuty 온콜 호출

이 액션을 통해 PagerDuty를 통해 온콜을 호출할 수 있습니다. 이는 PagerDuty 인시던트 생성으로 이어집니다.

PagerDuty에서 호출이 발송되면, 이는 단순히 PagerDuty에 인시던트가 생성되었음을 의미합니다. 그들은 호출 액션을 인시던트 생성과 연관짓습니다.

각 Rootly 인시던트는 하나의 PagerDuty 인시던트에만 연결될 수 있습니다.

이름

이 필드는 자동으로 설정됩니다. 액션을 가장 잘 설명하는 이름으로 이 필드의 이름을 바꿀 수 있습니다. 이 필드의 값은 워크플로우 액션의 동작에 영향을 미치지 않습니다.

서비스

이 필드는 호출하고 싶은 PagerDuty 서비스를 지정하는 데 사용됩니다. PagerDuty 서비스를 Rootly로 가져왔다면, 이 드롭다운에서 {{ incident.service }} 옵션을 선택하여 동적으로 참조할 수 있습니다.

단수형 사용{{ incident.service }}에서, {{ incident.services }} (Rootly의 다른 곳에서 볼 수 있는 것처럼) 대신 사용되는데, 이는 하나의 Rootly 인시던트가 하나의 PagerDuty 인시던트에만 연결될 수 있다는 제한 때문입니다.

Rootly 인시던트에 여러 서비스가 표시된 시나리오에서, Rootly는 서비스 배열의 첫 번째 서비스만 호출합니다.

이 필드는 PagerDuty가 모든 인시던트를 서비스와 연관시키도록 요구하기 때문에 필수입니다.

에스컬레이션 정책

이 필드를 통해 PagerDuty의 기존 에스컬레이션 정책을 지정할 수 있습니다. 선택한 service의 기본 에스컬레이션 정책을 따르려면 이 필드에 값을 설정할 필요가 없습니다. 이 필드는 서비스와 연관된 기본 정책과 다른 에스컬레이션 정책을 따르고 싶을 때만 사용됩니다.

사용자

이 필드를 통해 인시던트에 대해 호출할 사용자를 지정할 수 있습니다. 선택한 service의 기본 온콜 일정을 따르려면 이 필드에 값을 설정할 필요가 없습니다. 이 필드는 서비스와 연관된 기본 온콜 로테이션에서 특정 사용자를 호출하고 싶을 때만 사용됩니다.

긴급도

이 필드를 통해 PagerDuty 인시던트의 긴급도 수준을 설정할 수 있습니다.

메시지

이 필드를 통해 PagerDuty 인시던트에 포함될 메시지를 제공할 수 있습니다. 이 필드는 Liquid 구문을 지원합니다.

TIP: 인시던트 변수 탐색기를 사용하여 각 liquid 변수가 반환하는 값을 테스트해볼 수 있습니다.

호출 시 항상 새로운 PagerDuty 인시던트 생성

Rootly 인시던트가 이미 연관된 PagerDuty 인시던트가 있는 경우, 이 체크박스를 선택하면 새로운 서비스를 호출할 수 있습니다(다시 말해, 새로운 PagerDuty 인시던트를 생성할 수 있습니다).

모든 새로운 PagerDuty 인시던트는 Rootly 인시던트와 연결되지 않습니다. Rootly는 항상 Rootly 인시던트에 대해 생성된 첫 번째 PagerDuty 인시던트에 연결됩니다.

이 동작은 각 Rootly 인시던트가 하나의 PagerDuty 인시던트에만 연결될 수 있다는 제한 때문입니다.

이 체크박스가 체크 해제되면, Rootly는 추가 페이지의 응답자들을 Rootly 인시던트에 연결된 기존 PagerDuty 인시던트에 추가합니다.

온콜 로테이션에서 역할 자동 할당

이 액션을 통해 PagerDuty 온콜을 Rootly의 특정 인시던트 역할에 할당할 수 있습니다.

이름

이 필드는 자동으로 설정됩니다. 액션을 가장 잘 설명하는 이름으로 이 필드의 이름을 변경할 수 있습니다. 이 필드의 값은 워크플로우 액션의 동작에 영향을 미치지 않습니다.

인시던트 역할

이 필드는 할당할 인시던트 역할을 지정하는 데 사용됩니다. 클릭하세요 here 인시던트 역할에 대해 자세히 알아보려면.

서비스

이 필드가 설정되면, 선택된 PagerDuty 서비스와 연관된 온콜 일정이 인시던트 역할 할당에 사용됩니다. imported your PagerDuty services Rootly로 가져온 경우, {{ incident.service }} 옵션을 이 드롭다운에서 선택하여 동적으로 참조할 수 있습니다.

이 필드에 설정된 값은 아래에서 선택한 에스컬레이션 정책 및 일정을 재정의합니다.

에스컬레이션 정책

이 필드를 통해 PagerDuty의 기존 에스컬레이션 정책을 지정할 수 있습니다. 선택한 service의 기본 에스컬레이션 정책을 따르려면 이 필드에 값을 설정할 필요가 없습니다. 이 필드는 서비스와 연관된 기본 정책과 다른 에스컬레이션 정책을 따르도록 역할 할당을 원할 때만 사용됩니다.

온콜에 페이징하는 것과 달리, 온콜에 인시던트 역할을 할당하는 이 액션은 에스컬레이션 정책의 각 레벨을 통과하지 않습니다.

인시던트 역할 할당을 승인하는 개념은 없습니다. Rootly는 지정된 에스컬레이션 정책의 첫 번째 레벨에 있는 사용자를 찾아 그 사용자에게 인시던트 역할을 할당합니다.

라운드 로빈 스타일의 에스컬레이션 정책의 경우, Rootly는 PagerDuty가 에스컬레이션 정책을 조회할 때 반환한 첫 번째 사용자를 선택합니다.

이 필드에 설정된 값은 아래에서 선택한 일정을 재정의합니다.

일정

이 필드를 통해 할당할 온콜 일정을 지정할 수 있습니다. 선택한 service의 기본 온콜 일정을 따르려면 이 필드에 값을 설정할 필요가 없습니다. 이 필드는 서비스와 연관된 기본 온콜 로테이션과 다른 특정 온콜 로테이션에서 할당하려는 경우에만 사용됩니다.

온콜을 Slack 채널에 초대

이 액션을 통해 PagerDuty 온콜 사용자를 특정 Slack 채널에 초대할 수 있습니다.

이름

이 필드는 자동으로 설정됩니다. 액션을 가장 잘 설명하는 이름으로 이 필드의 이름을 변경할 수 있습니다. 이 필드의 값은 워크플로우 액션의 동작에 영향을 미치지 않습니다.

서비스

이 필드가 설정되면, 선택된 PagerDuty 서비스와 연관된 온콜 일정이 Slack 채널에 초대됩니다. imported your PagerDuty services Rootly로 가져온 경우, {{ incident.service }} 옵션을 이 드롭다운에서 선택하여 동적으로 참조할 수 있습니다.

이 필드에 설정된 값은 아래에서 선택한 에스컬레이션 정책 및 일정을 재정의합니다.

채널

이 필드를 통해 Slack 워크스페이스에서 하나 이상의 Slack 채널을 선택할 수 있으며, PagerDuty 온콜 사용자가 이 채널들에 초대됩니다.

다음을 사용할 수 있습니다: {{ incident.slack_channel_id }} 또는 {{ parent_incident.slack_channel_id }} 각각 인시던트 채널 또는 상위 인시던트 채널을 지정하기 위해.

에스컬레이션 정책

이 필드를 통해 PagerDuty의 기존 에스컬레이션 정책을 지정할 수 있습니다. 선택한 서비스의 기본 에스컬레이션 정책을 따르려면 이 필드에 값을 설정할 필요가 없습니다. 이 필드는 서비스와 연관된 기본 정책과 다른 에스컬레이션 정책을 따르도록 초대를 원할 때만 사용됩니다.

온콜에 페이징하는 것과 달리, 온콜을 초대하는 이 액션은 에스컬레이션 정책의 각 레벨을 통과하지 않습니다.

모든 사용자가 지정된 에스컬레이션 정책의 일부인 경우 Slack 채널에 초대됩니다.

이 필드에 설정된 값은 아래에서 선택한 일정을 재정의합니다.

일정

이 필드를 통해 초대할 온콜 일정을 지정할 수 있습니다. 선택한 service의 기본 온콜 일정을 따르려면 이 필드에 값을 설정할 필요가 없습니다. 이 필드는 서비스와 연관된 기본 온콜 로테이션과 다른 특정 온콜 로테이션을 초대하려는 경우에만 사용됩니다.

PagerDuty 인시던트 업데이트

이 액션을 통해 기존 PagerDuty 인시던트를 업데이트할 수 있습니다.

이름

이 필드는 자동으로 설정됩니다. 액션을 가장 잘 설명하는 이름으로 이 필드의 이름을 변경할 수 있습니다. 이 필드의 값은 워크플로우 액션의 동작에 영향을 미치지 않습니다.

PagerDuty 인시던트 ID

이 필드를 통해 업데이트하려는 PagerDuty 인시던트의 ID를 지정할 수 있습니다. 이 필드는 Liquid 구문을 지원합니다.

이 필드를 {{ incident.pagerduty\_incident\_id }}로 설정하여 Rootly 인시던트에 연결된 기존 PagerDuty 인시던트를 참조할 수 있습니다.

제목

이 필드를 통해 PagerDuty 인시던트의 제목을 업데이트할 수 있습니다. 이 필드는 Liquid 구문을 지원합니다.

이 필드를 {{ incident.title }}로 설정하면 PagerDuty 인시던트 제목이 Rootly 인시던트의 제목과 일치하게 됩니다.

상태

이 필드를 통해 PagerDuty 인시던트의 상태를 업데이트할 수 있습니다.

해결 메시지

이 필드를 통해 PagerDuty 인시던트를 해결할 때 해결 메시지를 추가할 수 있습니다. 이 필드는 Liquid 구문을 지원합니다.

에스컬레이션 레벨

이 필드를 통해 PagerDuty 인시던트의 에스컬레이션 레벨을 업데이트할 수 있습니다.

긴급도

이 필드를 통해 PagerDuty 인시던트의 긴급도 레벨을 업데이트할 수 있습니다.

PagerDuty 상태 업데이트 생성

이 필드를 통해 PagerDuty 인시던트의 노트 섹션에 메시지를 추가할 수 있습니다.

이름

이 필드는 자동으로 설정됩니다. 액션을 가장 잘 설명하는 이름으로 이 필드의 이름을 변경할 수 있습니다. 이 필드의 값은 워크플로우 액션의 동작에 영향을 미치지 않습니다.

PagerDuty 인시던트 ID

이 필드를 통해 메시지를 추가하려는 PagerDuty 인시던트의 ID를 지정할 수 있습니다. 이 필드는 Liquid 구문을 지원합니다.

이 필드를 {{ incident.pagerduty_incident_id }}로 설정하여 Rootly 인시던트에 연결된 기존 PagerDuty 인시던트를 참조할 수 있습니다.

메시지

이 필드를 사용하면 PagerDuty 인시던트의 Notes 섹션에 추가될 메시지를 설정할 수 있습니다. 이 필드는 Liquid 구문을 지원합니다.

이 필드를 다음과 같이 설정하세요 {{ incident.events | where: 'kind', 'event' | last | get: 'event' }} Rootly 인시던트에서 발생한 최신 이벤트를 기록하기 위해.

지원

이 통합에 대한 도움이나 추가 정보가 필요하시면 support@rootly.com로 문의하시거나 Help > Chat with Us로 이동하여 채팅을 시작하세요.