# Fastly 로그

## 개요

Panther는 일반적인 [데이터 전송](https://docs.panther.com/ko/data-onboarding/data-transports) 옵션: Amazon Web Services(AWS) S3 및 SQS를 통한 Fastly 로그 수집을 지원합니다.

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

이 로그를 Panther에 연결하려면:

1. Panther 콘솔의 왼쪽 탐색 메뉴에서 클릭하세요 **구성 > 로그 소스**.
2. 를 선택하고 Panther가 설치된 계정 ID를 입력하십시오. **새로 만들기**.
3. "Fastly"를 검색한 다음 해당 타일을 클릭합니다.
4. Panther 콘솔에서 데이터 전송을 설정합니다.
   * 사용할 데이터 전송 옵션을 구성하려면 Panther 문서를 따르십시오:
     * [AWS S3 버킷](https://docs.panther.com/ko/data-onboarding/data-transports/aws/s3)
     * [AWS SQS](https://docs.panther.com/ko/data-onboarding/data-transports/aws/sqs)
5. Fastly를 구성하여 로그를 데이터 전송 소스로 전송하도록 합니다.
   * 선택한 데이터 전송 소스로 로그를 전송하는 방법은 Fastly 문서를 참조하세요.

## 지원되는 로그 유형

### Fastly.Access

Panther가 로그를 파싱할 수 있도록 Fastly 서비스에 대한 S3 로깅 엔드포인트를 생성할 때 "로그 라인 형식" 필드에서 "Blank"를 선택해야 합니다.

자세한 내용은 [Fastly의 일반 로그 형식(Common Log Format) 문서를 참조하세요.](https://docs.fastly.com/en/guides/useful-log-formats#common-log-format-clf)

```yaml
스키마: Fastly.Access
파서:
    패스트매치:
        매치:
            - '%{remote_host_ip_address} %{client_identity_rfc_1413} %{request_user} [%{request_time}] "%{request_method} %{request_uri} %{request_protocol}" %{response_status} %{response_size}'
        빈값:
            - '-'
        공백제거: true
설명: |-
    일반 로그 형식의 Fastly 로그입니다. Panther가 로그를 파싱할 수 있도록, 반드시
    Fastly 서비스에 대한 S3 로깅 엔드포인트를 생성할 때 "로그 라인 형식" 필드에서 "Blank"를 선택하십시오.
참조 URL: https://docs.fastly.com/en/guides/useful-log-formats#common-log-format-clf
필드:
    - 이름: remote_host_ip_address
      설명: 서버에 요청을 보낸 클라이언트(원격 호스트)의 IP 주소입니다. HostnameLookups가 On으로 설정되어 있으면 서버가 호스트명을 확인하여 IP 주소 대신 호스트명을 기록하려고 시도합니다.
      type: string
      지표:
        - 호스트명
    - 이름: client_identity_rfc_1413
      설명: 클라이언트 측의 identd에 의해 결정된 클라이언트의 RFC 1413 신원입니다.
      type: string
    - 이름: request_user
      설명: HTTP 인증에 의해 결정된 문서를 요청한 사용자의 사용자 ID입니다.
      type: string
      지표:
        - 사용자명
    - 이름: request_time
      설명: 요청이 수신된 시간입니다.
      type: timestamp
      timeFormats:
        - '%d/%b/%Y:%H:%M:%S %z'
      isEventTime: true
    - 이름: request_method
      설명: HTTP 요청 메서드
      type: string
    - 이름: request_uri
      설명: HTTP 요청 URI
      type: string
    - 이름: request_protocol
      설명: HTTP 요청 프로토콜
      type: string
    - 이름: response_status
      설명: 응답의 HTTP 상태
      유형: smallint
    - 이름: response_size
      설명: 바이트 단위의 HTTP 응답 크기
      type: bigint
```
