APM 애플리케이션 엔터티에 대한 배포를 기록한 후에는 웹후크를 사용하여 해당 변경 사항에 대한 정보를 팀에 계속 알릴 수 있습니다. 변경 사항 추적 기능을 사용하여 배포를 기록하든지 이전 REST API를 사용하든 상관없이 이러한 기능을 사용할 수 있습니다.
필수 권한
변경 추적 알림 설정에는 특정 권한이 필요합니다.
- 웹훅을
create
하려면:Applied intelligence > Destinations
및Applied intelligence > Channels
에 대한Modify
권한. - 웹훅
view
및test
:Applied intelligence > Destinations
및Applied intelligence > Channels
에 대한View
권한. - 웹훅을
modify
하려면:Applied intelligence > Destinations
및Applied intelligence > Channels
에 대한View
권한과Applied intelligence > Destinations
에 대한Modify
권한. - 웹훅을
delete
하려면:Applied intelligence > Destinations
및Applied intelligence > Channels
에 대한Delete
권한.
웹훅 도착 URL 가져오기
배포 데이터를 다양한 웹훅 대상으로 보낼 수 있습니다. 웹훅 URL을 얻으려면 사용 중인 도구에 대한 지침을 따르세요. URL이 있으면 다음 섹션의 단계를 완료하여 웹훅 알림을 구성하세요.
Slack을 사용하는 경우 여기 지침에 따라 레거시 New Relic 알림 앱을 설정하세요.
- Slack 계정에 관리자로 로그인한 다음 앱으로 이동합니다.
- New Relic Alerts 를 검색하고 해당 타일을 클릭하세요.
- New Relic Alerts 목록에서 New Relic 아이콘 아래에 있는 구성 버튼을 클릭합니다.
- New Relic Alerts 제목 아래에 있는 구성탭을 클릭합니다.
- 구성 탭에서 연필 아이콘을 클릭합니다.
- Webhook URL 섹션까지 아래로 스크롤하고 URL 복사를클릭합니다.
추적된 변경 사항에 대한 웹훅 알림 구성
New Relic UI에 웹훅 URL을 삽입합니다.
배포 알림 구성 화면으로 이동합니다: one.newrelic.com > (사용자 메뉴) > Administration > Integrations > Deploy notifications.
웹훅 URL을 Webhook URL [웹훅 URL] 필드에 붙여넣고 Save [저장을] 클릭하세요.
Send a test request [테스트 요청 보내기를] 클릭하여 인공 데이터가 포함된 예제 페이로드를 웹후크 URL로 보냅니다.
Toggle this webhook 에서 토글을 밀어 웹훅 알림을 비활성화하거나 다시 활성화할 수 있습니다.
웹훅 알림 구성을 영구적으로 삭제하려면 Delete this webhook [이 웹훅 삭제 를] 클릭하세요.
알림 페이로드 구조
배포 알림이 활성화되고 변경 사항 추적을 시작하면 웹훅은 application/x-www-form-urlencoded
유형의 페이로드가 포함된 POST
요청을 수신하게 됩니다. 키와 값은 &
로 구분된 키-값 튜플로 인코딩되며 키와 값 사이에는 =
기호가 있습니다. 키와 값 모두에서 영숫자가 아닌 문자는 URL로 인코딩됩니다.
배포 및 배포된 APM 애플리케이션 엔터티의 특성을 기반으로 다음 키와 값이 전송됩니다.
열쇠 | 값 |
---|---|
생성_시간 | ISO 8601 형식의 배포 타임스탬프 |
애플리케이션_이름 | APM 애플리케이션 엔터티의 이름 |
계정_이름 | APM 애플리케이션 엔터티를 소유한 계정의 이름 |
변경 로그 | 배포에 포함된 변경 사항 목록 |
description | 배포에 대한 설명 |
개정 | 배포된 소프트웨어 버전 |
배포_URL | APM 애플리케이션 엔터티의 배포 UI에 대한 링크 |
배포_기준 | 애플리케이션을 배포한 사용자 |