사용자 지정 상태 모니터 스크립트를 사용하는 자체 상태 모니터 만들기

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기5분
  • 사용자 지정 상태 모니터 스크립트를 사용하는 자체 상태 모니터를 만들어서 지정한 이벤트 관리 구성요소를 모니터링할 수 있습니다.

    시작하기 전에

    필요한 역할: evt_mgmt_admin

    이 태스크 정보

    기본 시스템에 제공되는 자체 상태 모니터의 기능을 확대하기 위해, 자체 상태 모니터를 만들어서 지정한 구성요소를 모니터링할 수 있습니다. 기본 시스템에 제공되는 상태 모니터 스크립트는 다음 표에 나열되어 있습니다.
    표 1. 기본 시스템에 제공되는 상태 모니터 스크립트
    상태 모니터 스크립트 모니터에 사용되는 용도:
    이벤트 처리 지연 확인 준비 상태로 유지되며 처리되지 않는 이벤트의 지속 시간[분]을 모니터링합니다.
    커넥터 모니터 모니터링하는 사항:
    • 유휴 상태의 커넥터가 구성된 임계치[분]를 초과하는지 여부
    • 커넥터의 활성 상태
    이벤트 처리 상태 가져오기 이벤트가 준비 상태에 있는 시간을 모니터링합니다. 이 시간이 임계치를 초과하면 경보가 전송됩니다.
    MID 서버 임계치 경보 MID 서버 상태를 모니터링합니다. MID 서버 상태가 변경된 것이 감지되면 이벤트가 전송됩니다.
    자체 상태로 감지된 문제에 대응하고 정정하는 경보 관리 규칙을 만들 수 있습니다. 경보는 지정한 심각도와 임계치를 기반으로 생성됩니다. 다음으로 이동 이벤트 관리 > 관리 > 자체 상태 모니터링 자체 상태로 감지된 문제를 모니터링하기 위해 기본 인스턴스와 함께 제공되는 모니터의 경우:
    모니터 설명
    커넥터의 유휴 상태 모니터링 구성한 임계치[분 단위]를 초과하여 유휴 상태였던 커넥터가 있는지 여부를 확인하는 모니터입니다.

    선택된 상태 모니터 스크립트: 커넥터 모니터

    커넥터 상태 커넥터의 활성 상태를 추적하는 모니터입니다. 임계치 필드를 선택하기 위해 1을 사용하여 호출할 심각도를 구성하려면 임계값을 하나만 선택하고 임계치 필드를 무시하려면 0을 선택합니다. 자세한 내용은 커넥터 상태 예를 참조하십시오.

    선택된 상태 모니터 스크립트: 커넥터 모니터

    이벤트 처리 지연 준비 상태로 유지되며 처리되지 않은 이벤트의 지속 시간[분]을 추적하는 모니터입니다. 지속 시간은 구성한 임계치[분]에 따라 심각도로 이벤트 처리 CI에 대한 경보를 시작합니다.

    선택된 상태 모니터 스크립트: 이벤트 처리 지연 확인

    이벤트 처리 작업 이벤트 처리 작업의 상태를 모니터링합니다. 작업의 유휴 시간이 구성한 임계값을 초과하면 경보가 생성됩니다.

    선택된 상태 모니터 스크립트: 이벤트 처리 상태 가져오기

    MID 서버 MID 서버 임계치 경보 MID 서버 MID 서버 상태를 모니터링합니다. MID 서버 가용성 및 자원 임계치 관련 문제가 감지되면 이벤트가 전송됩니다.

    선택된 상태 모니터 스크립트: MID 서버 임계치 경보

    주:
    자체 상태 모니터가 커넥터 상태를 감지하지 못하게 하려면 언제든지 모니터의 활성 확인란을 선택 취소하고 업데이트를 클릭하면 됩니다.

    프로시저

    1. 다음으로 이동 이벤트 관리 > 관리 > 자체 상태 모니터링를 클릭하고 새로 만들기를 클릭합니다.
    2. 양식의 필드에 내용을 입력합니다.
      표 2. 모니터링 구성 양식
      필드 설명
      이름 모니터에 대한 설명이 포함된 의미 있는 이름입니다.
      설명 모니터를 설명하는 서술 텍스트입니다.
      활성 모니터를 활성화하는 확인란입니다.
      작업 빈도 모니터링[초] 모니터링 작업을 실행할 빈도입니다. 기본값: 120초.
      마지막 실행 마지막 실행 날짜 및 시간입니다. 이 값은 자동으로 업데이트됩니다.
      스크립트 모니터링 스크립트입니다. 검색 아이콘을 클릭하십시오. 상태 모니터 스크립트 화면에 기존 스크립트가 나열됩니다. 사용자 지정 상태 모니터 스크립트를 만들려면 새로 만들기를 클릭하십시오. 사용자 지정 상태 모니터 스크립트를 만드는 방법에 대한 자세한 내용은 3 단계를 참조하십시오.
      주:
      다음과 같은 모든 임계치 구성 필드와 관련하여: 모니터링되는 모든 값이 임계치와 비교됩니다. 모니터링된 값이 임계치를 초과하면 적절한 심각도로 경보가 발행됩니다.
      심각 임계치 이 값을 초과하는 모든 지점은 심각 결과로 간주됩니다.
      중요 임계치 이 값보다 높지만 심각 임계치보다 낮은 지점은 주요 결과로 간주됩니다.
      경미 임계치 이 값을 초과하면 경미한 결과로 간주됩니다.
      경고 임계치 이 값을 초과하면 경고가 발생합니다.
      추가 정보 모니터에 대한 자세한 정보입니다.
    3. 사용자 지정 상태 모니터 스크립트를 만들려면 모니터링 구성 양식에서 스크립트 필드 옆에 있는 검색 아이콘을 클릭하여 상태 모니터 스크립트 양식을 열고 새로 만들기를 클릭합니다.
    4. 양식의 필드에 내용을 입력합니다.
      표 3. 상태 모니터 스크립트 양식
      필드 설명
      활성 모니터를 활성화하는 확인란입니다.
      설명 사용자 지정 스크립트를 설명하는 서술 텍스트입니다.
      이름 사용자 지정 스크립트에 대한 설명이 포함된 의미 있는 이름입니다.
      스크립트 모니터에서 호출되면 실행할 사용자 지정 스크립트입니다. 스크립트 템플릿이 가이드로 제공됩니다.

      스크립트를 작성하는 방법에 대한 예시로 기본 시스템에 제공되는 상태 모니터 스크립트을 사용하고 스크립트 편집기 도구를 사용할 수 있습니다.

      사용자 지정 스크립트 포함이 다음과 같은지 확인합니다.

      "모니터링 작업 빈도" 설정 runUpdateHealthMonitorScripts(scriptId)에 따라 호출되는 모니터 함수를 실행합니다. 이 함수를 추가하여 모니터링 논리를 실행합니다.

      매시간 호출되는 구성 함수 runInsertHealthMonitorScripts(scriptId)을(를) 지정합니다. 구성 논리를 추가하고 필요한 경우 CI를 추가합니다. 탐색 창 검색 필드에서 em_monitor_state.list를 입력합니다. 모니터링 상태 [em_monitor_state] 테이블에서 필요한 레코드의 모니터 레코드 초기화를 지정합니다.

      EvtMgmtHealthMonitorCommonEvtMgmtEventAlertGenerator 스크립트 포함에 정의된 도우미 함수를 사용합니다.

      • EvtMgmtHealthMonitorCommon
      • healthMonitorCommon.shouldRun
      • healthMonitorCommon.calculateSeverity
      • EvtMgmtEventAlertGenerato
      • openAlert
      • closeAlert

      모니터링 구성 [em_monitor_conf] 테이블은 자체 상태 모니터링 구성에, 상태 모니터 스크립트 [em_monitor_scripts] 테이블은 스크립트에, 모니터링 상태 [em_monitor_state] 테이블은 runInsertHealthMonitorScripts 내에서 초기화된 모니터 결과를 표시하는 데 사용할 수 있습니다.

      스크립트 포함 및 API에 대한 자세한 내용은 이벤트 관리와 함께 설치되는 스크립트 포함을 참조하십시오.

    5. 제출을 클릭합니다.

    결과

    지정한 이벤트 관리 구성요소를 모니터링하기 위해, 직접 만든 사용자 지정 상태 모니터 스크립트를 사용하는 자체 상태 모니터를 구성할 수 있습니다.