• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

로그 전달을 위한 Kubernetes 플러그인

뉴렐릭의 쿠버네티스 플러그인 포워딩은 클러스터에서 뉴렐릭 로그로 로그를 보내는 것을 단순화합니다. 독립 실행형 docker 이미지를 사용하고 DaemonSet으로 실행되어 중앙 집중식 분석과 문제 해결, 해결을 위한 로그를 원활하게 수집합니다. Kubernetes 로그를 뉴렐릭으로 전달하면 로그 데이터에 대한 수집, 처리, 탐색, 쿼리 및 알림을 위한 향상된 l 기능이 제공됩니다.

로그 관리를 위해 Kubernetes 활성화

플러그인을 사용하여 Kubernetes 로그를 New Relic에 전달하려면:

  1. 이 페이지 의 Kubernetes 단계에 따라 뉴렐릭 통합을 설치하세요. 이 통합에는 로그용 Kubernetes 플러그인이 포함되어 있습니다.

  2. 선택적으로 newrelic-logging 스티커 에서 사용할 수 있는 다양한 설정 옵션을 사용하여 안내 설치의 4단계 에서 설치를 추가로 조정할 수 있습니다. 그러나 대부분의 사용자에게 유효하므로 표준 설정을 권장합니다.

    중요

    Kubernetes 시크릿을 사용하여 클러스터 클러스터 키를 저장하는 경우 newrelic-logging 차트는 기본적으로 US API 엔드포인트로 로그를 보내는 것으로 설정됩니다. 라이선스 키가 EU 또는 FedRAMP 계정에 속하고 비밀이 키 저장에 사용되는 경우 API 참조 문서 의 적절한 값으로 엔드포인트 설정을 업데이트해야 합니다. EU 계정에 대해 이를 설정하는 방법의 예는 다음과 같습니다.

    newrelic-logging:
    enabled: true
    endpoint: https://log-api.eu.newrelic.com/log/v1
  3. 일부 트래픽을 생성하고 몇 분 동안 대기한 다음 데이터에 대해 계정을 확인 하십시오.

이 문서가 설치하는데 도움이 되셨나요?

Fluent Bit 출력 플러그인 설치

뉴렐릭에는 사용자의 로그를 뉴렐릭 로그인 관리에 전달하기 위한 Fluent Bit 출력이 있습니다. 이 플러그인은 docker Kubernetes 플러그인이라고도 알려진 DaemonSet 형태로 쿠버네티스 클러스터에 설치할 수 있는 독립 실행형 이미지로도 제공됩니다.

두 가지 방법으로 Helm 차트를 사용하여 클러스터에 설치할 수 있습니다.

안내 설치를 이용해보세요

newrelic-logging 차트는 독립형으로 작동하지만 nri-번들 차트의 일부로 설치하는 것이 좋습니다.

이를 설치하는 가장 좋은 방법은 안내된 설치 프로세스를 이용하는 것입니다. 이 안내 설치는 설치에 필요한 Helm 3 명령을 생성할 수 있습니다("Helm 3" 참조).

수동 설치

또는 Helm을 사용하여 다음 명령을 실행하여 리포지터리를 설치하여 수동으로 설치할 수 있습니다.

bash
$
helm repo add newrelic https://helm-charts.newrelic.com

리포지터리를 업데이트하려면 다음을 실행할 수 있습니다.

bash
$
helm repo update newrelic

제거 지침을 보려면 여기로 이동하세요.

로그인 포워딩 설치에 대한 Kubernetes 사용 문제 해결

때로는 Kubernetes 로그 포워딩(newrelic-logging Helm 차트)에 대한 쿼리를 올바르게 설치했음에도 불구하고 로그의 올바른 전달에 영향을 미치는 성능 문제가 발생할 수 있습니다. 이러한 상황에서는 로그 전달자 내부 지표를 살펴보는 것이 잠재적인 병목현상, 병목지점의 원인을 이해하는 데 도움이 될 수 있습니다.

newrelic-logging Helm 차트는 특정 쿠버네티스 클러스터에 대해 이러한 인덱스 수집을 활성화하는 설정 설정을 제공합니다. 또한 이러한 모든 지표를 뉴렐릭으로 쉽게 표시할 수 있도록 JSON 형식의 대시보드 템플릿도 제공합니다.

쿠버네티스 클러스터를 구성하여 쿠키 전달자 내부 지표를 보내고 이를 대시보드에 표시하려면 다음 단계를 따르세요.

  1. 다음 추가 구성 설정을 사용하여 Helm 차트를 설치합니다.

    newrelic-logging:
    fluentBit:
    sendMetrics: true

    쿠버네티스 클러스터를 해결할 때 문제 해결 시 newrelic-logging.fluentBit.sendMetrics 설정만 활성화하면 됩니다. 문제 해결을 쉽게 하려면 한 번에 하나의 쿠버네티스 클러스터에 대해 활성화하는 것이 좋습니다.

  2. 이 대시보드 템플릿 파일을 다운로드하세요. 텍스트 편집기에서 열고 모든 YOUR_ACCOUNT_ID 개 항목(총 49개)을 뉴렐릭 계정 ID 로 바꿉니다.

  3. 다음 지침에 따라 결과 대시보드를 JSON 형식으로 가져옵니다.

  4. 가져온 대시보드는 대시보드 페이지 에서 Kubernetes Fluent Bit monitoring 으로 사용할 수 있습니다.

추가 지표 세부정보

newrelic-logging Helm 차트는 뉴렐릭의 newrelic-fluent-bit-output 과 함께 Fluent Bit를 사용하여 뉴렐릭에 로그를 보냅니다. fluentBit.sendMetrics 설정 옵션을 사용하면 개별 지표를 수집할 수 있습니다.

  • Fluent Bit 내부 지표: Fluent Bit에서 Prometheus 형식으로 내보내고 뉴렐릭의 Prometheus 내보내기 엔드포인트로 전달됩니다. cluster_name, node_namepod_name 로 패싯 처리될 수 있습니다.
  • newrelic-fluent-bit-output의 내부 인덱스 지수: 출력 인덱스에 의해 수집되어 뉴렐릭의 인덱스 API 로 전송됩니다. 이러한 지표에는 cluster_name 차원만 포함되어 있으므로 특정 클러스터로 범위를 좁힐 수 있지만 특정 호스트나 파드로는 좁힐 수 없습니다. 이는 쿠키를 뉴렐릭 Logs API 에 전달할 때 전반적인 지연 시간을 평가하거나 잠재적인 패키징 문제를 관찰하는 데 유용합니다.

prometheus_scrape INPUT 플러그인을 prometheus_remote_write OUTPUT 플러그인 과 함께 사용하여 Fluent Bit의 내부 지표를 캡처합니다. 모든 Prometheus counter 지표는 실제로 누적 카운터 이지만 나중에 사용하여 쉽게 쿼리할 __수 NRQL 있도록 뉴렐릭에서 수집될 때 자동으로 델타 변환을 수행합니다. 자세한 내용은 여기에서 확인할 수 있습니다.

로그 데이터 보기

모든 것이 올바르게 구성되고 데이터가 수집되는 경우 다음 위치 모두에서 로그 데이터를 볼 수 있습니다.

  • 로그 UI
  • NRQL 쿼리를실행하기 위한 도구. 예를 들어 다음과 같은 쿼리를 실행할 수 있습니다.
SELECT * FROM Log

로그 관리 기능을 활성화한 후에도 데이터가 나타나지 않으면 표준 로그 문제 해결 절차 를 따르십시오.

로그 전달 사용 안함

로그 전달 기능을 비활성화하려면 여기에설명된 단계에 따라 Kubernetes 플러그인을 제거할 수 있습니다. New Relic에서 다른 작업을 수행할 필요가 없습니다.

다음은 뭐지?

로그 UI를사용하여 플랫폼 전체에서 로깅 데이터를 탐색합니다.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.