커넥터 모니터링하기

이 항목에서는 ServiceNow용 Snowflake Connector의 상태를 모니터링하고 문제를 해결하는 방법을 설명합니다.

이 항목의 내용:

커넥터 모니터링 정보

ServiceNow용 Snowflake Connector의 상태를 모니터링하고 문제를 해결하려면 다음 뷰를 통해 커넥터 구성, 오류 메시지, 통계에 액세스할 수 있으며, 이러한 뷰는 다음과 같이 커넥터의 인스턴스 역할을 하는 데이터베이스PUBLIC 스키마에 정의되어 있습니다.

뷰 이름

설명

CONNECTOR_ERRORS

데이터 수집 중에 발생한 오류에 대한 액세스를 제공합니다.

CONNECTOR_OVERVIEW

커넥터에 대한 일반 정보를 제공합니다.

CONNECTOR_STATS

진행 중인 데이터 수집 프로세스와 커넥터에서 수집한 데이터의 양에 대한 통계를 제공합니다.

GLOBAL_CONFIG

커넥터에서 사용하는 구성 설정의 값 목록을 제공합니다.

ENABLED_TABLES

동기화를 위해 활성화 또는 비활성화된 ServiceNow 테이블의 목록을 제공합니다. 이 뷰를 사용하여 동기화를 위해 활성화된 테이블을 확인할 수 있습니다.

TABLES_STATE

동기화를 위해 활성화된 테이블에 대한 정보에 액세스할 권한을 제공합니다. 포함되는 정보는 다음과 같습니다.

  • 수집 상태.

    • DONE 은 가져온 데이터를 동기화 테이블에서 사용할 수 있음을 의미합니다.

    • RUNNING 은 다운로드가 진행 중이거나 데이터를 이벤트 로그로 이미 가져왔지만 동기화 테이블이 아직 업데이트되지 않았음을 의미합니다.

    • FAILED 는 오류로 인해 수집 실행이 인터럽트되었음을 의미합니다. 이로 인해 데이터의 일부만 다운로드될 수 있습니다. 이로 인해 데이터 불일치가 발생하지 않으며 수집 전략에 따라 일부 배치가 다시 수집될 수 있습니다.

    • DISABLED 는 이 수집 실행 도중에 해당 테이블이 비활성화되었음을 의미합니다.

  • 동기화 일정.

  • 마지막으로 예약된 동기화의 타임스탬프.

WORKERS_STATE

현재 수집된 테이블과 테이블에 포함된 행 수에 대한 정보에 액세스할 권한을 제공합니다.

다음 역할은 이러한 뷰에 액세스할 수 있습니다.

이메일 경고 구성하기

커넥터에 대한 이메일 경고를 활성화할 수 있습니다. 커넥터는 알림 시스템 저장 프로시저 를 사용하여 이메일 알림을 보냅니다. 이런 이메일 알림에는 다음과 같은 알림이 포함됩니다.

  • 발생한 오류의 수와 각 오류의 유형.

  • 새 버전의 커넥터가 출시될 때 공지.

  • OAuth 토큰 새로 고침에 대한 미리 알림.

Snowsight를 사용하여 이메일 알림 활성화하기

이메일 경고를 구성하려면 Marketplace에서 ServiceNow용 Snowflake Connector 애플리케이션으로 이동하십시오.

  1. ACCOUNTADMIN 역할을 가진 사용자로 Snowsight 에 로그인합니다.

  2. 왼쪽 탐색 모음에서 Marketplace 를 선택합니다.

  3. ServiceNow용 Snowflake Connector를 검색한 다음 커넥터에 알맞은 타일을 선택합니다.

  4. Snowflake Connector for ServiceNow 페이지에서 제목이 Email Alerts 인 타일을 선택합니다.

  5. 대화 상자에 다음 정보를 입력합니다.

    필드

    설명

    Email Address

    알림을 보내야 하는 단일 이메일 주소입니다. Snowflake 계정과 연결된 이메일 주소를 지정해야 합니다.

    Frequency

    다음과 같이 두 가지 가능한 값이 있습니다.

    • Immediately - 오류가 발생하면 즉시 이메일 메시지가 전송됩니다.

    • Once per day - 모든 오류에 대한 요약이 포함된 이메일 메시지가 하루에 한 번 전송됩니다. 사용자 지정 예약을 사용할 때 권장되는 옵션입니다.

Snowsight를 사용하여 이메일 알림 비활성화하기

이메일 알림을 비활성화하려면 Marketplace에서 ServiceNow용 Snowflake Connector 애플리케이션으로 이동하십시오.

  1. ACCOUNTADMIN 역할을 가진 사용자로 Snowsight 에 로그인합니다.

  2. 왼쪽 탐색 모음에서 Marketplace 를 선택합니다.

  3. ServiceNow용 Snowflake Connector를 검색한 다음 커넥터에 알맞은 타일을 선택합니다.

  4. Snowflake Connector for ServiceNow 페이지에서 Email Alerts 를 선택합니다.

  5. 버튼을 선택한 다음 Stop Receiving Alerts 를 선택합니다.

  6. Confirm 을 선택합니다.

내부적으로는 이메일 알림을 보내는 데 사용되는 SERVICENOW_GZSTZTP0KHD_NOTIFICATION 알림 통합 오브젝트가 생성됩니다. 커넥터는 이 오브젝트를 이름으로 참조합니다. 이 오브젝트의 이름을 변경하거나 삭제하면 이메일 경고 기능이 중단됩니다.

SQL을 사용하여 이메일 알림 활성화하기

이메일 경고를 구성하려면 알림 통합 을 만들어야 합니다.

알림 통합을 만든 후 다음을 실행하여 이 통합에 대한 USAGE 권한을 커넥터 역할에 부여해야 합니다.

GRANT USAGE ON INTEGRATION <notification_integration_name> TO ROLE <connector_resources_provider>;
Copy

이메일 경고를 구성하고 활성화하려면 CONFIGURE_ALERTS 프로시저를 호출하십시오.

CALL CONFIGURE_ALERTS({
  'notificationIntegrationName': '<notification_integration_name>',
  'emailAddresses': ['<email_address>'],
  'scheduleType': '<schedule>'
});
Copy

여기서

notification_integration_name

이메일 경고를 보내기 위해 만든 알림 통합 의 식별자입니다.

email_address

이메일 알림을 보내야 하는 이메일 주소입니다.

  • 이메일 주소는 하나만 지정할 수 있습니다.

  • 알림 통합의 ALLOWED_RECIPIENTS 절에 이메일 주소를 지정해야 합니다.

schedule

알림을 보내야 하는 빈도입니다. 다음 값 중 하나를 지정합니다.

  • ONCE_PER_DAY: 하루에 한 번 이메일 알림을 보냅니다. 사용자 지정 예약을 사용할 때 권장되는 옵션입니다.

  • LOWEST_INGESTION_SCHEDULE: 최소한 예약된 동기화 빈도 이상으로 이메일 알림을 보냅니다.

예를 들어 SN_ROLE 이라는 커넥터에 대한 역할을 정의한 경우 알림 통합 SN_EMAILS 를 사용하여 john.doe@snowflake.com 이메일로 매일 이메일 알림을 보내고 다음 명령을 실행합니다.

GRANT USAGE ON INTEGRATION  SN_EMAILS TO ROLE SN_ROLE;

CALL CONFIGURE_ALERTS({
  'notificationIntegrationName': 'SN_EMAILS',
  'emailAddresses': ['john.doe@snowflake.com'],
  'scheduleType': 'ONCE_PER_DAY'
});
Copy

커넥터는 알림 통합 오브젝트를 이름으로 참조합니다. 이 오브젝트의 이름을 변경하거나 삭제하면 이메일 경고 기능이 중단됩니다.

SQL을 사용하여 이메일 알림 비활성화하기

이메일 알림을 비활성화하려면 DISABLE_ALERTS() 저장 프로시저를 호출하십시오.

CALL DISABLE_ALERTS();
Copy

이메일 알림을 다시 활성화해야 하는 경우 Snowsight를 사용하여 이메일 알림 활성화하기 섹션을 참조하십시오.