Kafka 소비자

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 03월 04일
  • 읽기6분
  • 안내 설정을 사용하여 LES의 초기 구성을 단계별로 진행합니다. 안내 설정은 제품 롤아웃 계획 및 기본 구성 수행을 지원합니다.

    Guided Setup은 구성 활동을 범주로 구성합니다. 각 범주는 계획 지침, 사전 설정 단계 및 유용한 도움말 내용에 대한 링크와 같은 정보를 제공합니다. 범주는 구성을 수행하는 인스턴스의 페이지에 대한 링크 세트도 제공합니다. Guided Setup 프로세스는 완료한 내용을 추적하므로 중단한 위치에서 중지했다가 다시 시작할 수 있습니다.

    안내 설정 홈페이지

    안내 설정의 홈페이지에는 안내 설정의 구성 유형에 대한 개요가 포함되어 있습니다. 안내 설정 유형을 선택하고 계속 을 선택하여 안내 설정 단계를 열고 구성을 시작할 수 있습니다.

    이 페이지의 세 가지 설정인 빠른 시작/최상의 경험/사용자 지정은 모두 동일한 작업과 기능을 제공합니다. ServiceNow 인스턴스와 대상 로그 분석 도구 간의 통합을 해당 관리자와 조정해야 합니다. 로그 분석 관리자는 ServiceNow 인스턴스에 안전하게 연결하도록 도구를 구성해야 합니다. 사전에 로그 분석 관리자와 문서를 공유하는 Set up a secure connection to the Hermes Messaging Service 것이 좋습니다. 작업을 완료됨으로 표시했더라도 진행 중으로 돌아가 선택을 취소할 수 있습니다. 이렇게 하려면 먼저 카테고리의 오른쪽 상단 모서리에 있는 편집 상자를 클릭합니다. 그런 다음 선택 취소하려는 작업의 편집 상자를 클릭합니다. 완료로 표시 상자가 더 이상 표시되지 않습니다.

    안내 설정 범주 페이지

    범주 페이지에는 범주와 관련 작업에 대한 개요와 설명이 포함되어 있습니다. 드롭다운 화살표를 클릭하여 범주에 대한 정보를 보거나 시작 버튼을 클릭하여 안내 설정 단계를 열고 구성을 시작할 수 있습니다.

    설정 지침에 따라 각 범주의 작업을 완료합니다.

    Kafka 소비자를 위한 안내 설정

    Kafka 소비자를 위한 완전한 안내 설정을 위해 다음 단계를 구현합니다.

    시작하기 전에

    다음으로 이동 LES(로그 내보내기 서비스) > Kafka 소비자 > 안내 설정레이블이 표시됩니다. 구성할 설정 유형을 선택하고 Continue(계속)를 클릭합니다.

    필요한 역할: admin

    프로시저

    1. Hermes 메시징 서비스 검토: Hermes 진단을 통과하려면 다음 정보를 확인하십시오.
      • 설정 정보: 다음 부트스트랩 정보는 메시징 서비스에 연결하는 데 사용됩니다. "생산자 부트 스트랩"은 Hermes로 메시지를 보내는 데 사용되는 연결이고 "소비자 부트 스트랩 1 및 2"는 Hermes에서 메시지를 검색하는 데 사용됩니다.
        • 작성자 부트스트랩
        • 소비자 부트스트랩 1
        • 소비자 부트스트랩 2
      • 인스턴스 PKI: 인스턴스 공개 키 인프라(PKI) 구성요소를 사용하면 ServiceNow 인스턴스가 X.509 신뢰 계층 구조에서 발급자 역할을 할 수 있습니다.
      • Bootstrap Connectivity(부트스트랩 연결): Run Test(테스트 실행 )를 클릭하여 외부 클라이언트가 정의된 인스턴스 포트(생산자 및 소비자)에 연결할 수 있는지 확인합니다.
      • 인스턴스 연결: 테스트 실행 을 클릭하여 인스턴스가 메시지를 보내고 받을 수 있는지 확인합니다.
      • 주제 보기: 나열된 주제를 클릭하여 마지막으로 알려진 메시지의 타임스탬프를 검색합니다.
    2. 메시징 서비스에 대한 보안 연결을 위한 인증서를 생성하고 로그 이벤트를 끌어옵니다.

      외부 시스템을 연결할 때 이러한 인증서를 사용하게 됩니다.

      메시징 서비스에 대한 보안 연결을 설정합니다. 자세한 내용은 Set up a secure connection to the Hermes Messaging Service 문서를 참조하십시오. Hermes에서 로그를 가져오는 클라이언트에서 인증 및 권한 부여를 위해 이러한 인증서가 필요합니다.

      주:
      이 단계에는 관리자 또는 Hermes_admin 역할이 필요합니다.
    3. Configure Log Producer(로그 생성자 구성): 필터를 내보내고 구성할 로그 소스를 선택합니다.
      다음 작업을 완료하여 로그 생성자를 구성합니다.
      • 익스포트할 로그 소스 구성: 익스포트하려는 각 로그 소스에 대해 하나의 소스 기록을 생성합니다.
        주:
        이 단계를 완료하려면 admin 또는 sn_logstoanalytics.admin 역할이 필요합니다.
        1. 오른쪽 상단에서 새로 만들기 를 클릭합니다.
        2. 소스 유형 선택
        3. 선택한 소스 유형에 적합한 필터 선택
          주:
          선택한 소스 유형에 따라 필터가 다릅니다.
        4. 업데이트 클릭
        성공적으로 생성되면 해당 로그 소스를 내보낼 Hermes 주제의 이름이 표시됩니다. 주제 이름을 기록해 둡니다. 나중에 로그 소비자 시스템을 구성할 때 필요합니다. 활성 필드는 로그 소스를 익스포트할지 여부를 제어합니다. 오류가 표시되면 "Hermes 진단 확인" 작업으로 돌아가서 Hermes 상태를 확인하십시오.
      • 로그 생성자 확인: 로그를 생성할 소스를 만든 후에는 다음을 사용하여 주제에서 라이브 로그 기록을 볼 수 있습니다. 메시징 서비스 > 헤르메스 주제 검사기레이블이 표시됩니다.
        1. 외부 주제 선택
        2. 목록 항목 클릭
        3. 이전 단계의 주제가 있는 행 선택(소스에 나열됨)
        4. 필요한 경우 메시지 시작 날짜 조정
        5. View(보기)를 클릭하여 주제로 익스포트된 로그 메시지를 확인합니다
    4. Kafka 소비자 연결: 다음 작업에 따라 선택한 Kafka 소비자를 연결하여 Hermes에서 로그 이벤트를 끌어옵니다.
      • Kafka 소비자 식별: 로그 분석 아키텍처에 따라 두 가지 옵션이 있습니다.
        • 자체 Kafka 시스템이 있고 로그 집계를 위해 선택한 경우 기본 Kafka 프로토콜을 통해 Hermes Messaging Service에 직접 연결할 수 있습니다.
        • 로그 분석 도구를 Hermes 메시징 서비스에 직접 연결하도록 선택한 경우 로그 분석 시스템(예: Splunk Connect for Kafka)에서 지원하는 Kafka 커넥터를 배포해야 합니다.
        주:
        두 경우 모두 Hermes 메시징 서비스와의 연결을 조정하기 위해 해당 시스템의 관리자와 협력해야 합니다.
      • Kafka 소비자 시스템으로 Hermes 인증서 가져오기: Kafka 소비자 시스템에 로그인하여 구성하고 외부 시스템에 연결할 수 있는 적절한 관리자 권한이 있는지 확인합니다. "Hermes 메시징 서비스에 대한 보안 연결 설정" 작업에서 생성된 인증서를 Kafka 커넥터 또는 Kafka 서버로 임포트합니다. 선택한 Kafka 소비자에 대한 설명서의 지침을 따릅니다.
      • Kafka 프로세스 구성: Hermes 메시징 서비스는 고가용성을 위해 설계되었습니다. Hermes의 메시지를 사용하려면 두 가지 프로세스가 필요합니다. Hermes는 장애 조치(failover)를 위해 한 쌍의 Kafka 클러스터를 사용하기 때문에 두 개의 프로세스가 필요합니다. 한 클러스터가 다운되면 데이터가 다른 Hermes Kafka 클러스터로 생성됩니다.
        Kafka 소비자 시스템에서 두 Hermes Kafka 클러스터에 연결하려면 두 개의 개별 소비자 프로세스를 만들어야 합니다. 두 프로세스 모두에 대해 동일한 Hermes Kafka 주제를 지정하지만 두 개의 개별 부트스트랩 주소를 구성해야 합니다.
        • <instance_name>.service-now.com:4100,<instance_name>.service-now.com:4101,<instance_name>.service-now.com:4102,<instance_name>.service-now.com:4103
        • <instance_name>.service-now.com:4200,<instance_name>.service-now.com:4201,<instance_name>.service-now.com:4202,<instance_name>.service-now.com:4203
        중요 참고 사항:
        • 외부 시스템에서 Kafka 주제에 액세스할 때는 로그가 전달되는 주제에 "snc.&lt;instance name>."을 추가해야 합니다.
        • 동일한 Kafka 소비자 그룹 ID를 사용하여 각 소비자를 구성합니다.
        • 소비자가 액세스할 수 있는 위치에 키 저장소 및 신뢰 저장소 파일을 설치합니다.
        • 소비자가 필요로 하는 경우 스키마를 사용하지 않도록 설정하는 Kafka JSON 변환기 속성("key.converter.schemas.enable=false", "value.converter.schemas.enable=false")을 지정합니다.
      • Hermes에서 로그를 가져오는 Kafka 소비자 확인: 선택한 Kakfa 소비자에서 Hermes Messaging Service에서 로그 이벤트를 가져올 수 있는지 확인합니다.