베타 기능
이 기능은 현재 공개 베타 버전이며 아직 개발 중이지만 사용해 보시기 바랍니다!
클라우드 흐름 로그를 설정하여 New Relic으로 보내세요.
전제 조건
New Relic 전제 조건
AWS 전제 조건
- 기존 S3 버킷으로 구성된 AWS VPC 흐름 내보내기 .
- 이미지를 빌드하고 Amazon ECR에 게시할 수 있는 권한입니다.
- Lambda 함수를 생성 할 수 있는 권한.
- AWS CLI(v 1.9.15+) 설치 .
- 도커가 설치되었습니다 .
클라우드 흐름 로그의 필수 필드
중요
흐름 로그의 기본 형식 에는 ktranslate
이(가) 제대로 작동하는 데 필요한 모든 필수 필드가 포함되어 있지 않습니다.아래 필드가 추가되었는지 확인해야 합니다. 그렇지 않으면 New Relic에서 수신할 데이터가 불완전합니다.
흐름 기록 필드 | 설명 |
---|---|
버전 | VPC 흐름 로그 버전. |
srcaddr | 들어오는 트래픽의 소스 주소 또는 나가는 트래픽의 경우 네트워크 인터페이스의 IPv4 또는 IPv6 주소입니다. 네트워크 인터페이스의 경우 IPv4 주소는 항상 개인 IPv4 주소입니다. |
dstaddr | 나가는 트래픽에 대한 대상 주소 또는 들어오는 트래픽에 대한 네트워크 인터페이스의 IPv4 또는 IPv6 주소입니다. 네트워크 인터페이스의 경우 IPv4 주소는 항상 개인 IPv4 주소입니다. |
srcport | 트래픽의 소스 포트입니다. |
dstport | 트래픽의 대상 포트입니다. |
규약 | 트래픽의 IANA 프로토콜 번호입니다. |
패킷 | 흐름 중에 전송된 패킷 수입니다. |
바이트 | 흐름 중에 전송된 바이트 수입니다. |
vpc-id | 트래픽이 기록되는 네트워크 인터페이스가 포함된 VPC의 ID입니다. |
흘러가는 방향 | 트래픽이 캡처되는 인터페이스와 관련된 흐름의 방향입니다. 가능한 값은 |
New Relic에서 클라우드 흐름 로그 모니터링 설정
클라우드 흐름 로그를 New Relic으로 보내려면 다음 단계를 따르세요.
측정항목 찾기 및 사용
ktranslate
Lambda 함수에서 내보낸 모든 클라우드 흐름 로그는 New Relic Event API 를 통해 KFlow
네임스페이스를 사용합니다. 현재 이 통합으로 채워진 필드는 다음과 같습니다.
기인하다 | 유형 | 설명 |
---|---|---|
애플리케이션 | 문자열 | 이 흐름 레코드에서 트래픽을 생성하는 프로그램의 클래스입니다. 이것은 |
대상_vpc | 문자열 | 알려진 경우 이 흐름 레코드의 트래픽이 대상으로 하는 VPC의 이름입니다. |
장치 이름 | 문자열 | 이 흐름 레코드를 내보낸 VPC의 이름입니다. |
dst_addr | 문자열 | 이 흐름 레코드의 대상 IPv4 주소입니다. |
dst_as | 숫자 | 이 흐름 레코드의 대상 자율 시스템 번호 입니다. |
dst_as_name | 문자열 | 이 흐름 레코드의 대상 자율 시스템 이름 입니다. |
dst_endpoint | 문자열 | 이 흐름 레코드의 대상 |
dst_geo | 문자열 | 알려진 경우 이 흐름 레코드의 대상 국가입니다. |
흘러가는 방향 | 문자열 | 트래픽이 캡처된 인터페이스의 관점에서 이 레코드의 흐름 방향입니다. 유효한 옵션은 |
in_bytes | 숫자 | 수신 흐름 레코드에 대해 전송된 바이트 수입니다. |
in_pkts | 숫자 | 수신 흐름 레코드에 대해 전송된 패킷 수입니다. |
l4_dst_port | 숫자 | 이 흐름 레코드의 대상 포트입니다. |
l4_src_port | 숫자 | 이 흐름 레코드의 소스 포트입니다. |
out_bytes | 숫자 | 송신 흐름 레코드에 대해 전송된 바이트 수입니다. |
out_pkts | 숫자 | 송신 흐름 레코드에 대해 전송된 패킷 수입니다. |
규약 | 문자열 | 숫자 IANA 프로토콜 번호 에서 파생된 이 흐름 레코드에 사용된 프로토콜의 표시 이름 |
공급자 | 문자열 | 이 속성은 |
sample_rate | 숫자 |
|
소스_vpc | 문자열 | 알려진 경우 이 흐름 레코드의 트래픽이 시작된 VPC의 이름입니다. |
src_addr | 문자열 | 이 흐름 레코드의 소스 IPv4 주소입니다. |
src_as | 숫자 | 이 흐름 레코드에 대한 소스 자율 시스템 번호 입니다. |
src_as_name | 문자열 | 이 흐름 레코드의 소스 자율 시스템 이름 입니다. |
src_endpoint | 문자열 | 이 흐름 레코드의 소스 |
src_geo | 문자열 | 알려진 경우 이 흐름 레코드의 소스 국가입니다. |
시작 시간 | 숫자 | 흐름의 첫 번째 패킷이 집계 간격 내에 수신된 시간(Unix 초)입니다. 패킷이 네트워크 인터페이스에서 전송 또는 수신된 후 최대 60초가 소요될 수 있습니다. |
타임스탬프 | 숫자 | 이 흐름 레코드가 New Relic Event API에서 수신된 시간(Unix 초)입니다. |
AWS Lambda 함수에 대한 환경 변수
AWS Lambda 함수를 구성할 때 다음 환경 변수를 설정해야 합니다.
열쇠 | 값 | 필수의 |
---|---|---|
KENTIK_MODE |
| √ |
NEW_RELIC_API_KEY | 귀하의 계정에 대한 New Relic 라이센스 키 | √ |
NR_ACCOUNT_ID | 귀하의 New Relic 계정 ID | √ |
NR_REGION | 계정에 대한 New Relic 데이터 센터 지역입니다. 가능한 값은 | |
KENTIK_SAMPLE_RATE | 무작위 샘플링 비율 |
팁
100개 미만의 흐름 레코드가 있는 S3 객체의 경우 ktranslate
은 1
의 샘플 속도로 돌아가 모든 레코드를 처리합니다. 100개 이상의 흐름 레코드가 있는 S3 객체의 경우 ktranslate
는 KENTIK_SAMPLE_RATE
의 구성된 값을 사용하며 기본값은 1000
입니다. 이는 개체의 모든 레코드에 샘플링되는 1:1000 변경 사항이 있음을 의미합니다.