본문 바로가기

OS & network/cloud

OCI 커넥터 허브 서비스 로그 가용성

안녕하세요. 테크넷 김재벌 입니다.

 

요즘은 하루하루가 어떻게 가는지도 모르고 하루하루가 순삭이네요...

 

포스팅하고 싶고, 공부하고 싶고, 준비하고 싶은것들이 넘쳐 나는데...하루하루 헐떡이면서 지내고 있네요.

 

이번달 초에 Oracle Connector Hub Service를 위한 로그 가용성이 발표되었습니다.

 

커넥터 기능에 대한 더 나은 가시성을 확보할 수 있게 되었습니다.

서비스 로그는 커넥터 문제를 쉽게 해결하는데 도움을 줄 수 있으며, OCI의 내부,외부 소스에서 쉽고 원할한 방식으로 데이터를 전송하는 가장 중요한 일에 집중할 수 있게 되었습니다.

 

커넥터 허브 서비스 로그

 

로그의 주요 응용 프로그램은 커넥터 허브를 통한 데이터 이동 문제를 확인하는 것입니다. 

커넥터 허브의 로그를 사용하여 원본에서 대상으로의 데이터 흐름에 대한 세부 정보를 얻고 전송의 모든 단계에서 문제를 식별할 수 있습니다.

예를 들어 OCI Logging에서 OCI Streaming으로 데이터를 보내는 커넥터를 만들었지만 스트림에 데이터가 표시되지 않는 경우 문제를 어떻게 식별할까요?

문제는 스트림 대상에 쓰는 정책이 누락된 것일 수 있습니다. 이 경우와 다른 많은 경우에 서비스 로그는 지원 티켓을 제출할 필요 없이 문제가 무엇이고 어디에 있는지 파악하는 데 사용할 수 있는 강력한 도구가 될 수 있습니다.

로그를 사용하여 커넥터 관리에 대한 정보에 입각한 신속한 결정을 내릴 수 있습니다.

커넥터 허브 로그는 커넥터 실행에 대한 정보와 데이터가 성공적으로 전송된 경우 이동된 데이터(메시지)에 대한 세부 정보 또는 실패가 발생한 경우 오류 세부 정보를 제공합니다. 

 

시작하기

 

다음의 세가지 방법을 통해 커넥터 허브 서비스 로그를 활성화 할 수 있습니다.

 

커넥터를 만들 때 로그를 직접 활성화합니다.

로그 링크를 선택하고 로그 활성화 슬라이더를 클릭하여 커넥터 세부 정보 페이지에서 로그를 활성화 합니다.

로그 링크를 선택하고 로그 활성화 슬라이더를 클릭하여 커넥터 세부 정보 페이지에서 로그를 활성화 합니다.

로그가 성공적으로 활성화 되면 로그 활성화 옵션이 활성화 된것을 확인할 수 있습니다

로그 이름을 클릭하면 로그 세부 정보 페이지가 열립니다.

로그 필드

속성 ( Property ) 설명
 logContent/data/log 로그 수준, 사용 가능한 값

- INFO
- ERROR
 logContent/data/message 로그 이벤트 요약
 logContent/data/messageType 로그 메시지 유형, 사용 가능한 값

- CONNECTOR_RUN_STARTED
- CONNECTOR_RUN_COMPLETED
 logContent/oracle/compartmentOCID     커넥터가 속한 구획
 logContent/oracle/connectorId 커넥터가 속한 OCID

 

샘플 성공 및 오류 로그

 

성공로그

{
  "datetime": 1690935026859,
  "logContent": {
    "data": {
      "level": "INFO",
      "message": "Run succeeded - Read 2 messages from source and wrote 2 messages to target",
      "messageType": "CONNECTOR_RUN_COMPLETED"
    },
    "id": "f83205ef-0bef-47d0-b6b2-362afc4a2e9a",
    "oracle": {
      "compartmentid": "ocid1.compartment.oc1..aaaaaaaa77y4rj3njic7xkz2qgw6xzzvhm4qacla6zz4jc3s3g4dcg2iypfa",
      "ingestedtime": "2023-08-02T00:10:28.990Z",
      "loggroupid": "ocid1.loggroup.oc1.phx.amaaaaaaqlphkzyaw5qvgypsmjxyjsbnuvypfa4pgxzlwc4s5leyhbgo4ima",
      "logid": "ocid1.log.oc1.phx.amaaaaaaqlphkzyavka6hf3gxqcxftnqiepqa5hfvqsnc4olmfgucghghjlq",
      "resourceid": "ocid1.serviceconnector.oc1.phx.amaaaaaaqlphkzya3jmx5iwl6tsuyqxlv4vq5xieeqm5mtgzollkrk5sv44a",
      "tenantid": "ocid1.tenancy.oc1..aaaaaaaahifpge3gx5meuvbvjldmlnr55syzsyadugu6hfaerndttvnr57za"
    },
    "source": "KP_SourceStream1_TargetStream1",
    "specversion": "1.0",
    "time": "2023-08-02T00:10:26.859Z",
    "type": "com.oraclecloud.sch.serviceconnector.runlog"
  },
  "regionId": "us-phoenix-1"
}

오류로그

{
  "datetime": 1690936656793,
  "logContent": {
    "data": {
      "level": "ERROR",
      "message": "Run failed due to Destination error, Error Code : 404 NotAuthorizedOrNotFound. For troubleshooting tips, see https://docs.oracle.com/iaas/Content/service-connector-hub/troubleshooting.htm.",
      "messageType": "CONNECTOR_RUN_COMPLETED"
    },
    "id": "cbe82e67-4fed-4a2e-91e8-582f6c881eba",
    "oracle": {
      "compartmentid": "ocid1.compartment.oc1..aaaaaaaa77y4rj3njic7xkz2qgw6xzzvhm4qacla6zz4jc3s3g4dcg2iypfa",
      "ingestedtime": "2023-08-02T00:37:42.973Z",
      "loggroupid": "ocid1.loggroup.oc1.phx.amaaaaaaqlphkzyaw5qvgypsmjxyjsbnuvypfa4pgxzlwc4s5leyhbgo4ima",
      "logid": "ocid1.log.oc1.phx.amaaaaaaqlphkzyavka6hf3gxqcxftnqiepqa5hfvqsnc4olmfgucghghjlq",
      "resourceid": "ocid1.serviceconnector.oc1.phx.amaaaaaaqlphkzya3jmx5iwl6tsuyqxlv4vq5xieeqm5mtgzollkrk5sv44a",
      "tenantid": "ocid1.tenancy.oc1..aaaaaaaahifpge3gx5meuvbvjldmlnr55syzsyadugu6hfaerndttvnr57za"
    },
    "source": "KP_SourceStream1_TargetStream1",
    "specversion": "1.0",
    "time": "2023-08-02T00:37:36.793Z",
    "type": "com.oraclecloud.sch.serviceconnector.runlog"
  },
  "regionId": "us-phoenix-1"
}

 

가격

 

커넥터 허브를 사용하면 요금은 부과 되지 않습니다. 그러나, 서비스 로그는 OCI Looging서비스에 저장되며 가격은 월 %0.05$/GB의  로그 스토리지 이후 매월 처음 10GB 스토리지 이후 입니다.