Integration에서 Channel을 생성하고 관리하는 방법을 설명합니다.
Integration의 Channel을 생성하여 Event 발생 시 사용자가 지정한 Endpoint URL로 Event를 전송할 수 있습니다.
Integration 메뉴에 접속하려면 네이버 클라우드 플랫폼 포털에 접속한 후 [콘솔] > Services > Management & Governance > Cloud Insight (Monitoring) > Configuration > Integration을 차례대로 클릭해 주십시오.
Integration 화면
Integration 화면은 다음과 같이 구성되어 있습니다.

| 영역 | 설명 | 
|---|---|
| ① 메뉴명 | 현재 확인 중인 메뉴명 | 
| ② 기본 기능 | Integration 메뉴 최초 진입 시 표시되는 기능 | 
| ③ 생성 후 기능 | Channel 생성 후 활성화되는 기능 | 
| ④ 검색창 | Channel명으로 Channel 검색 가능 | 
| ⑤ Channel 목록 | 생성한 Channel 표시 | 
Channel 생성
Channel을 생성하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔에서 Services > Management & Governance > Cloud Insight (Monitoring) 메뉴를 차례대로 클릭해 주십시오.
 - Configuration > Integration 메뉴를 차례대로 클릭해 주십시오.
 - [+ Channel 생성] 버튼을 클릭해 주십시오.
 - Channel 생성 화면에서 Channel 정보를 입력한 후 [생성] 버튼을 클릭해 주십시오.
- 현재 Type은 Outgoing Webhook만을 지원합니다.
 - 엔드포인트 주소을 입력해 주십시오.
 - 페이로드를 확인해 주십시오. 페이로드를 자유롭게 수정할 수 있습니다. (Payload 수정 참고)
 - 헤더를 추가하거나 삭제할 수 있습니다. 헤더는 다음과 같은 제약사항이 있습니다.
- 헤더는 최대 10개까지 가능하며, 각 헤더(키/값 포함)는 100 Byte로 제한됩니다.
 - 헤더 값은 영문, 숫자, 하이픈(-), 언더스코어(_)만 가능합니다.
 
 - [데이터 전송 테스트] 버튼을 클릭하여 엔드포인트 주소, 페이로드, 헤더가 유효한지 확인해 주십시오.
 
 
Channel 수정
Channel을 수정하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔에서 Services > Management & Governance > Cloud Insight (Monitoring) 메뉴를 차례대로 클릭해 주십시오.
 - Configuration > Integration 메뉴를 차례대로 클릭해 주십시오.
 - 수정할 Channel을 선택한 후 [수정] 버튼을 클릭해 주십시오.
 - 변경할 내용을 적용한 후 [저장] 버튼을 클릭해 주십시오.
- 엔드포인트 주소, 페이로드, 헤더를 수정할 경우, [데이터 전송 테스트] 버튼을 클릭하여 유효한지 확인해 주십시오.
 
 
Channel 삭제
Channel을 삭제하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔에서 Services > Management & Governance > Cloud Insight (Monitoring) 메뉴를 차례대로 클릭해 주십시오.
 - Configuration > Integration 메뉴를 차례대로 클릭해 주십시오.
 - 삭제할 Channel을 선택한 후 [삭제] 버튼을 클릭해 주십시오.
 - 알림 팝업 창의 내용을 확인한 후 [삭제] 버튼을 클릭해 주십시오.
 
Payload 수정
Payload 수정기능에 대한 상세 안내입니다.
- Channel 생성 및 수정 시 페이로드 수정 기능을 제공합니다
 - 페이로드는 json 형식만 가능하며, 최대 15KB로 제한됩니다.
 - 총 22개의 변수를 제공하며, #{변수명}과 같은 포맷으로 사용 가능합니다.
 
제공 변수
| name | description | example | 
|---|---|---|
| DOMAIN_CODE | 이벤트가 발생한 리소스의 Platform 정보 | PUB | 
| REGION_CODE | 이벤트가 발생한 리소스의 리전 정보 | KR | 
| PRODUCT_KEY | 이벤트가 발생한 리소스의 cw_key | "123123123123123" | 
| PRODUCT_NAME | 이벤트가 발생한 리소스의 상품명 | "Server(VPC)" | 
| RESOURCE_NAME | 이벤트가 발생한 리소스의 이름 | "server001" | 
| DIMENSIONS | 이벤트가 발생한 리소스의 Dimension 정보 | "{"type": "svr", "instanceNo": "11111111"}" | 
| RULE_ID | Event Rule ID | 321321321321321321 | 
| RULE_NAME | Event Rule 이름 | "integration-rule" | 
| DATA_TIME | 데이터 수집 시간 | 1644650534051 | 
| LEVEL | Event Rule의 Level | INFO | 
| OPERATOR | Event Rule의 연산자 | GE | 
| METRIC | Event Rule의 대상 Metric | avg_cpu_used_rto | 
| UNIT | Event Rule의 대상 Metric의 단위 | "%" | 
| AGGREGATION_METHOD | Event Rule 대상 Metric의 Aggregation 정보 | AVG | 
| CRITERIA | 사용자가 설정한 Event Rule의 조건 값 | 0.0 | 
| DURATION | 사용자가 설정한 Event Rule의 유지 시간 | 1 | 
| ALARM_START_TIME | Event 발생 시간 | 1644650534051 | 
| ALARM_END_TIME | Event 종료 시간 | 1644650594050 | 
| EVENT_CAUSE_TYPE | Event 발생 원인 | RULE_EVENT, REMINDER_EVENT | 
| VALUE | Event 발생 당시의 값 | 0.0 | 
| CURRENT_VALUE | 현재 값 | 1.0 | 
| EVENT_STATUS | Event의 상태 | OPEN, REMIND, CLOSE |