Services
개요
서비스인시던트 발생 시 영향을 받는 구성 요소를 지정할 수 있습니다. 이를 통해 어떤 응답자를 투입할지, 어떤 온콜을 호출할지, 어떤 고객에게 알릴지 등을 파악하는 데 도움이 됩니다. 개별 서비스는 상태 페이지에 매핑될 수 있습니다.
필드 유형
서비스는 다음 중 하나로 사용자 정의할 수 있습니다:select또는multi-select필드 유형. 이는 인시던트당 하나의 서비스 값만 선택할 수 있도록 구성하거나 단일 인시던트에 대해 여러 서비스 값을 선택할 수 있도록 구성할 수 있음을 의미합니다.
속성
서비스는 다음 속성으로 구성할 수 있습니다. 각 서비스 속성은 Liquid 구문을 통해 참조할 수 있습니다.
서비스 필드는select또는multi-select필드 유형일 수 있으므로, 각 필드 유형을 참조하는 Liquid 구문이 다릅니다.
Select는 단일 값 구문을 따릅니다
{{incident.raw\_services | get: '<attribute>'}}
Multi-select는 배열 구문을 따릅니다. 여기서 i는 서비스 목록에서 특정 서비스 객체를 참조합니다.
{{incident.raw\_services\[i\] | get: '<attribute>'}}
ID
이는 서비스의 고유 식별자입니다. 이 필드는사용자 정의할 수 없습니다. Rootly는 생성 시ID를 자동으로 할당합니다. 일반적으로 Liquid 참조 및 API 호출에 사용됩니다.
다음 Liquid 구문을 사용하면 인시던트에 대해 선택된 서비스ID를 나열할 수 있습니다:
{{ incident.services }}
또는
{{ incident.raw\_services | get: 'id'}}
select 필드 유형의 경우
{{ incident.raw\_services\[i\] | get: 'id' }}
multi-select 필드 유형의 경우
이름
이는 UI에 표시되는 서비스의 값입니다. 이 필드는 사용자 정의할 수 있습니다.
다음 Liquid 구문을 사용하면 인시던트에 대해 선택된 서비스이름을 나열할 수 있습니다:
{{ incident.services }}
또는
{{ incident.raw\_services | get: 'name'}}
select 필드 유형의 경우
{{ incident.raw\_services\[i\] | get: 'name' }}
multi-select 필드 유형의 경우
Slug
이는 Liquid 참조에서 서비스를 참조하는 데 사용되는 문자열입니다. 이 필드는 서비스이름을 소문자로 변환하고 하이픈을 추가하여 자동 생성됩니다.
다음 Liquid 구문을 사용하면 인시던트에 대해 선택된 서비스slug를 나열할 수 있습니다:
{{ incident.service\_slugs }}
또는
{{ incident.raw\_services | get: 'slug'}}
select 필드 유형의 경우
{{ incident.raw\_services\[i\] | get: 'slug' }}
multi-select 필드 유형의 경우
설명
이 값은 UI에 표시되어 각 서비스를 추가로 설명합니다. 이 필드는 사용자 정의할 수 있습니다.
다음 Liquid 구문을 사용하면 인시던트에 대해 선택된 서비스설명을 나열할 수 있습니다:
{{ incident.raw\_services | get: 'description'}}
select 필드 유형의 경우
{{ incident.raw\_services\[i\] | get: 'description' }}
multi-select 필드 유형의 경우
색상
각 서비스에 색상을 할당할 수 있으며, 이는 메트릭 그래프에서 색상 코딩에 사용됩니다.
Rootly는색상 16진 코드를 사용합니다. 예를 들어, #000000은 검은색, #ffffff는 흰색입니다.이 페이지를 사용하여 원하는 색상의 정확한 16진 코드를 찾을 수 있습니다.
다음 Liquid 구문을 사용하면 인시던트에 대해 선택된 서비스색상을 나열할 수 있습니다:
{{ incident.raw\_services | get: 'color'}}
select 필드 유형의 경우
{{ incident.raw\_services\[i\] | get: 'color' }}
multi-select 필드 유형의 경우
Slack 채널
각 서비스는 하나 이상의 Slack 채널과 연결될 수 있습니다. 기본적으로 Rootly는 인시던트에 대해 서비스가 선택되었을 때 연결된 채널에 알림을 보내지 않습니다. 알림은 워크플로우 구성에서 Attached Service Channels로 명시적으로 지정해야 합니다.
시스템적으로, 각 Slack 채널은 id와 name을 포함하는 객체로 저장됩니다.
다음 Liquid 구문을 사용하면 인시던트에 대해 선택된 서비스Slack 채널을 나열할 수 있습니다:
{{ incident.raw\_services | get: 'slack\_channels'}}
select 필드 유형의 경우
{{ incident.raw\_services\[i\] | get: 'slack\_channels' }}
multi-select 필드 유형의 경우
Slack 별칭
각 서비스는 하나 이상의 Slack 사용자 그룹(별칭이라고도 함)과 연결될 수 있습니다. 기본적으로 Rootly는 인시던트에 대해 서비스가 선택되었을 때 연결된 사용자 그룹의 사용자를 초대하지 않습니다. 초대는 워크플로우 구성에서 Attached Service Aliases로 명시적으로 지정해야 합니다.
다음 Liquid 구문을 사용하면 인시던트에 대해 선택된 서비스Slack 별칭을 나열할 수 있습니다:
{{ incident.raw\_services | get: 'slack\_aliases'}}
select 필드 유형의 경우
{{ incident.raw\_services\[i\] | get: 'slack\_aliases' }}
multi-select 필드 유형의 경우
알림 이메일
각 서비스는 하나 이상의 이메일과 연결될 수 있습니다. 기본적으로 Rootly는 인시던트에 대해 서비스가 선택되었을 때 연결된 주소로 이메일을 보내지 않습니다. 알림은 워크플로우 구성에서{{ incident.raw\_services | map: 'notify\_emails' | flatten | join: ',' }}
로 명시적으로 지정해야 합니다.
다음 Liquid 구문을 사용하면 인시던트에 대해 선택된 서비스알림 이메일을 나열할 수 있습니다:
{{ incident.raw\_services | get: 'notify\_emails'}}
select 필드 유형의 경우
{{ incident.raw\_services\[i\] | get: 'notify\_emails' }}
multi-select 필드 유형의 경우
서비스 가져오기
서비스를 처음부터 만드는 대신, Rootly를 사용하면PagerDuty또는Opsgenie에서 서비스를 가져올 수 있습니다. 가져온 서비스는 매일 자동으로 동기화됩니다.
팀을 가져오는 기능은통합 페이지에서 PagerDuty 또는 Opsgenie를 설치한 후에만 사용할 수 있습니다.
다음 Liquid 구문을 사용하면 각 외부 페이징 애플리케이션의 해당 ID를 나열할 수 있습니다:
PagerDuty
{{ incident.raw\_services | get: 'pagerduty\_id' }}
select 필드 유형의 경우
{{ incident.raw\_services\[0\] | get: 'pagerduty\_id' }}
multi-select 필드 유형의 경우
Opsgenie
{{ incident.raw\_services | get: 'opsgenie\_id' }}
select 필드 유형의 경우
{{ incident.raw\_services\[0\] | get: 'opsgenie\_id' }}
multi-select 필드 유형의 경우
지원
이 통합에 대해 도움이나 추가 정보가 필요한 경우,support@rootly.com으로 문의하거나Help > Chat with Us로 이동하여 채팅을 시작하세요.