Envoy 로그

Envoy 로그를 HTTPS를 통해 직접 Panther로 스트리밍하세요

개요

Panther는 수집을 지원합니다 Envoy 액세스arrow-up-right 이를 스트리밍하여 로그 HTTP 소스로 전달된 후 Fluent Bit.arrow-up-right

Envoy 로그를 Panther에 온보딩하는 방법

단계 1: Panther에서 새 Envoy 로그 소스 생성

  1. Panther 콘솔의 왼쪽 탐색 바에서 클릭하세요 구성 > 로그 소스.

  2. 클릭 새로 만들기.

  3. "Envoy"를 검색한 다음 해당 타일을 클릭하세요.

    • 슬라이드아웃 패널에서 전송 메커니즘 오른쪽 상단의 드롭다운은 미리 채워져 있습니다 HTTP 옵션.

  4. 클릭 설정 시작.

  5. Panther의 HTTP 소스 구성에 대한 지침을(를) 따르십시오. 5단계에서 시작합니다.

    • 을 설정할 때 인증 방법 소스에 대해서는 다음을 사용하는 것을 권장합니다 공유 비밀(Shared Secret). 헤더 이름과 값을 안전한 장소에 저장하세요. 3단계에서 필요합니다.

    • 이 소스로 전송되는 페이로드는 모든 HTTP 소스에 대한 페이로드 요구사항.

    • HTTP 엔드포인트 생성이 완료될 때까지 다음 단계로 진행하지 마세요.

단계 2: Envoy 로깅 구성

circle-info

Envoy 로그에 필드를 추가하거나 제거하여 맞춤설정할 수 있지만, Panther의 Envoy.Access 스키마 는 기본 로그 형식을 지원하도록 구축되어 있습니다. 분류 실패를 방지하려면 로그 구성에 기본 형식을 사용하세요.

  1. 다음 내용을 envoy.yml 구성 파일에 추가하세요:

    • 루트 레벨에서 관리 액세스 로그를 활성화하려면 다음 스니펫을 추가하세요:

    • resources 섹션 내에서 액세스 로깅을 활성화하려는 각 리소스에 다음 스니펫을 추가하세요:

circle-info

액세스 로그 파일 경로를 사용자 지정한 경우 (access.log 위), Fluent Bit 구성에서 적절한 위치를 가리키도록 설정했는지 확인하세요.

  1. envoy -c envoy.yml을 실행하여 이 업데이트된 구성 파일을 가리키도록 Envoy 프록시를 재시작하세요. envoy -c envoy.yml.

단계 3: Fluent Bit 구성

  1. 다음을 따르세요 Fluent Bit 시작 안내arrow-up-right Fluent Bit를 서비스로 설치하려면.

  2. 생성합니다 Fluent Bit 구성 파일arrow-up-right, 그리고 다음 필드를 설정하세요:

    • [INPUT] 변수:

      • 이름: 로 설정 tail.

      • 경로: 로그 파일 경로로 설정하세요.

      • 파서: 다음으로 설정 envoy.

    • [OUTPUT] 변수:

      • 아래에 다음 필드를 설정하세요:: Panther URL을 입력하십시오.

        • 예시: logs.instance-name.runpanther.net

      • URI: HTTP 소스 수집 URL의 끝 부분(이 프로세스의 1단계에서 생성된), 로 시작하는 값을 입력하십시오 /http/.

        • 예시: /http/cb015ee4-543c-4489-9f4b-testaa16d7a

      • 헤더: Panther 콘솔에서 1단계로 HTTP 소스를 구성할 때 생성한 헤더 이름과 생성한 비밀을 입력하십시오.

      • Format: 다음으로 설정 json_lines

      • 이름: 다음으로 설정 http.

      • TLS: 다음으로 설정 켜기.

      • 단계 2에서 Panther에서 생성한: 다음으로 설정 443.

  3. 새 구성 파일 경로와 parsers.conf 파일의 경로를 전달하여 Fluent Bit을 시작하세요. 해당 envoy 파서는 Fluent Bit에 포함된 기본 파서 구성에 포함되어 있습니다.

    • 예시: fluent-bit -c fluent.conf -R /var/etc/fluent-bit/parsers.conf

지원되는 로그 유형

Envoy.Access

다음은 Envoy 액세스 로그 스키마를 정의합니다:

Last updated

Was this helpful?