Kong Gateway 로그를 뉴렐릭으로 전달하면 API 게이트웨이 성능, 상태, 보안 및 사용에 귀중한 인사이트를 제공합니다. 이 문서에서는 Kong Gateway의 파일 쿠키 쿼리에 Kong Gateway의 로그인을 뉴렐릭으로 전달하는 방법을 간략하게 설명합니다.
호환성 및 요구 사항
이 로그 포워딩 플러그인을 사용하려면 다음이 필요합니다:
- Kubernetes 플러그인이 설치되었습니다
- 사용자 정의 리소스 정의(CRD)를사용하여 설치된 Kong Gateway
Kong Gateway 플러그인을 설치하세요
Kong Gateway에서 로그를 받으려면 Kong Gateway 파일 로그 적용을 뉴렐릭 Kubernetes 통합에 연결해야 합니다. 이러한 설정은 표준 출력(/dev/stdout
)을 통해 에이전트를 지시하여 Kubernetes 통합과 Kong Gateway 간의 연결을 설정합니다.
뉴렐릭 Kubernetes 로그인 통합 설치
아직 쿠키 포워딩을 위한 뉴렐릭 Kubernetes 플러그인을 설치 하지 않았다면 이 문서로 돌아오세요. Excel은 Kubernetes 환경에서 로깅된 데이터를 수집하여 전달하는 독립 실행형 Docker 이미지를 사용합니다.
파일 로그 플러그인 구성
Kong Gateway File 로그 쿼리를 설치한 후에는 로그를 /dev/stdout
로 보내도록 로그에 지시해야 합니다. 다음은 이 설정에 대한 예시 매니페스트입니다.
# file-log-plugin.yamlapiVersion: configuration.konghq.com/v1kind: KongClusterPluginmetadata: name: global-file-log annotations: kubernetes.io/ingress.class: kong labels: global: "true"config: path: "/dev/stdout" # Directs logs through a standard output so New Relic can receive Kong Gateway logsplugin: file-log
쿠버네티스 클러스터에 대한 설정을 구현하다, 배포하다
Kubenrnetes 클러스터에 대한 파일 로그 삽입을 구현합니다. 단, 매니페스트의 실제 파일 이름으로 file-log-plugin.yaml
업데이트해야 합니다.
$kubectl apply -f file-log-plugin.yaml -n kong
귀하의 쿠키가 뉴렐릭 플랫폼에 있는지 확인하세요
설정을 구현하고 배포한 후 one.newrelic.com > All Capabilities > Logs 으로 이동합니다. Kong Gateway의 로그가 플랫폼에 나타나는지 확인하려면 일부 데이터를 트리거한 다음 해당 데이터를 필터링하는 쿼리를 실행합니다.
다음 예를 통해 해당 쿼리 작성을 시작할 수 있습니다.
SELECT * FROM Log
다음은 뭐지?
이제 Kong Gateway 로그를 뉴렐릭으로 전달했으니, 다른 문서와 튜토리얼도 확인해보시는 게 좋습니다.
- 튜토리얼을 따라 대용량 로그 볼륨을 관리하는 방법을 알아보세요.
- 로그 쿼리 구문 에 대해 알아보세요.
- 로그 개요 UI 문서부터 시작하여 로그 에 대한 문서를 살펴보세요.UI