Snowflake Connector for ServiceNow®V2 모니터링하기

Snowflake Connector for ServiceNow® V2에는 Snowflake Connector 약관 이 적용됩니다.

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

이 항목의 내용:

커넥터 모니터링 정보

Snowflake Connector for ServiceNow®V2 의 상태를 모니터링하고 문제를 해결하기 위해 커넥터 애플리케이션PUBLIC 스키마에 정의된 다음 뷰를 통해 커넥터 구성, 오류 메시지 및 통계에 액세스할 수 있습니다.

뷰 이름

설명

AGGREGATED_CONNECTOR_STATS

각 시간 동안 커넥터에 의해 업데이트된 총 행 수(삽입, 수정 및 삭제된 레코드)에 대한 정보에 대한 액세스를 제공합니다.

APP_PROPERTIES

Snowflake Connector for ServiceNow®V2 가 지원하는 속성에 대한 정보를 사용자 인터페이스에 제공합니다.

CONFIGURED_TABLES

구성된 ServiceNow® 테이블 목록을 제공합니다. 이 뷰를 사용하여 동기화할 수 있는 테이블, 해당 테이블의 수집 전략, 일정 및 기타 수집 옵션을 결정할 수 있습니다.

CONNECTOR_CONFIGURATION

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

CONNECTOR_ERRORS

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

CONNECTOR_OVERVIEW

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

CONNECTOR_STATS

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

SYNC_STATUS

커넥터와 수집 프로세스의 일반적인 상태를 제공합니다.

  • PAUSED - 커넥터가 현재 일시 중지되었거나 재개 중이며 현재 어떤 테이블 수집도 진행 중이 아닙니다.

  • NOT_SYNCING - 커넥터는 데이터를 수집할 준비가 되었지만 아직 데이터를 수집하지 못했습니다.

  • SYNCING_DATA - 커넥터가 데이터를 수집하고 있지만 아직 수집이 완료된 테이블이 없습니다.

  • LAST_SYNCED - 적어도 하나의 테이블에 대한 수집이 완료되었습니다. 마지막으로 완료된 수집의 타임스탬프는 LAST_SYNCED_AT 열에 제공됩니다.

TABLES_STATE

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

  • 테이블의 상태 - 활성화, 비활성화 또는 재로드 중.

  • 마지막 수집 상태입니다.

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

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

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

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

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

  • 테이블에 대한 데이터를 수집하는 요청에 사용된 페이지 크기입니다.

  • 평면화된 뷰 만들기의 상태입니다.

  • 커넥터가 테이블에 대한 평면화된 뷰를 다시 만들어야 하는지 확인한 마지막 시간의 타임스탬프입니다.

WORKERS_STATE

현재 수집된 테이블에 대한 정보와 해당 테이블에 워커 작업이 할당된 시점에 대한 액세스를 제공합니다.

위 뷰에 표시된 모든 타임스탬프는 오프셋 없이 UTC 타임존으로 제공되며 이는 ServiceNow 인스턴스로 표시되는 날짜의 타임존과 다를 수 있습니다.

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

  • 커넥터 애플리케이션 의 소유자(일반적으로 ACCOUNTADMIN 시스템 역할)입니다.

  • ADMIN 또는 VIEWER 애플리케이션 역할이 부여된 모든 역할입니다.

이메일 경고 구성하기

커넥터에 대한 이메일 경고를 활성화할 수 있습니다. 커넥터는 알림 시스템 저장 프로시저 를 사용하여 이메일 알림을 보냅니다. 경고를 구성하려면 먼저 커넥터를 설치해야 합니다. 이러한 이메일 알림에는 발생한 오류의 수와 각 오류의 유형이 포함됩니다.

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

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

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

  2. 탐색 메뉴에서 Data Products 를 선택한 다음 Apps 를 선택합니다.

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

  4. Snowflake Connector for ServiceNow®V2 페이지에서 상단 표시줄의 Settings 탭을 선택한 다음 왼쪽 목록에서 Email Alerts 섹션으로 전환합니다.

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

    필드

    설명

    Email Address

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

    Frequency

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

    • Immediately - 오류가 요약되며 구성된 가장 낮은 수집 일정에 따른 빈도로 보고서가 전송됩니다.

    • Once per day - 모든 오류에 대한 요약이 포함된 이메일 메시지가 하루에 한 번 12PM UTC에 전송됩니다.

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

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

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

  2. 탐색 메뉴에서 Data Products 를 선택한 다음 Apps 를 선택합니다.

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

  4. Snowflake Connector for ServiceNow®V2 페이지에서 상단 표시줄의 Settings 탭을 선택한 다음 왼쪽 목록에서 Email Alerts 섹션으로 전환합니다.

  5. Stop receiving alerts 를 선택한 다음 Stop receiving alerts 를 다시 선택하여 확인합니다.

내부적으로는 이메일 경고를 보내는 데 사용되는 알림 통합 오브젝트가 생성됩니다. 이 통합의 이름은 접미사 _NOTIFICATION_INTEGRATION 이 추가된 커넥터 애플리케이션 의 이름과 동일합니다. 커넥터는 이 오브젝트를 이름으로 참조합니다. 이 오브젝트의 이름을 변경하거나 삭제하면 이메일 경고 기능이 중단됩니다.

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

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

알림 통합을 생성한 후 커넥터 애플리케이션 에 이 통합에 USAGE를 부여해야 합니다. 예를 들어, 이름이 my_connector_servicenow 인 커넥터에 다음 권한을 부여하려고 합니다.

GRANT USAGE ON INTEGRATION <notification_integration_name> TO APPLICATION <connector_application>;
Copy

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

CALL CONFIGURE_ALERTS({
  'notification_integration_name': '<notification_integration_name>',
  'email_addresses': ['<email_address>'],
  'schedule_type': '<schedule>'
});
Copy

여기서

notification_integration_name

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

email_address

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

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

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

schedule

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

  • ONCE_PER_DAY: 하루에 한 번 12PMUTC에 이메일 알림을 보냅니다.

  • LOWEST_INGESTION_SCHEDULE: 오류가 발생하면 즉시 이메일 알림을 보냅니다.

예를 들어, 커넥터 애플리케이션의 이름을 MY_CONNECTOR_SERVICENOW로 지정한 경우 알림 통합 SN_EMAILS 를 사용하여 john.doe@snowflake.com 이메일로 매일 이메일 알림을 보내려면 다음 명령을 실행합니다.

GRANT USAGE ON INTEGRATION SN_EMAILS TO APPLICATION MY_CONNECTOR_SERVICENOW;

CALL CONFIGURE_ALERTS({
  'notification_integration_name': 'SN_EMAILS',
  'email_addresses': ['john.doe@snowflake.com'],
  'schedule_type': 'ONCE_PER_DAY'
});
Copy

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

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

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

CALL DISABLE_ALERTS();
Copy

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