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

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

문제 신고

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

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

로그 관리를 위해 Kubernetes 활성화

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

  1. 뉴렐릭 Kubernetes 통합을 설치합니다. 이 통합에는 로그를 위한 Kubernetes 플러그인이 포함됩니다.

  2. 선택적으로 클립 에서 newrelic-logging 사용할 수 있는 다양한 설정 옵션을 사용하여 안내 설치 에서 설치를 더욱 세부적으로 조정할 수 있습니다. 하지만 대부분 사용자에게 유효하므로 표준 설정을 권장합니다.

    Guided install from the UI

    one.newrelic.com > Integrations & Agents 로 이동하여 Guided install 타일을 클릭하세요. 그런 다음 KubernetesGuided 선택하세요.

    중요

    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 형태로 쿠버네티스 클러스터에 설치할 수 있는 독립 실행형 이미지로도 제공됩니다.

이에 대한 자세한 내용은 Fluent Bit 플러그인 for Logging 포워딩을 참조하세요.

추가 지표 세부정보

newrelic-logging Helm 차트의 버전 1.24.0부터 내부 메트릭은 기본적으로 prometheus_remote_write 출력 플러그인과 함께 prometheus_scrape 입력 플러그인을 사용하여 전송됩니다. sendMetrics: true 설정 옵션은 이제 newrelic-fluent-bit-output 의 출력 플러그인 표시를 보내는 것만 담당합니다.

  • Fluent Bit 내부 지표: Fluent Bit 에서 Prometheus 형식으로 내보내고 뉴렐릭의 Prometheus 내보내기 엔드포인트로 전달됩니다. cluster_name, node_name, pod_name 로 패싯을 지정할 수 있습니다.

    prometheus_scrape 입력 플러그인prometheus_remote_write 출력 플러그인을 함께 사용하여 Fluent Bit의 내부 메트릭을 캡처합니다. 모든 Prometheus counter 지표는 누적 카운터이지만, 나중에 NRQL 사용하여 쿼리를 쉽게 수행할 수 있도록 수집 시 자동으로 델타 변환을 수행합니다. 자세한 내용은 여기에서 확인하세요.

  • newrelic-fluent-bit-output의 내부 플러그인 지표: 이 지표는 출력 플러그인에 의해 수집되어 sendMetrics: true 이 활성화되면 뉴렐릭의 지표 API 로 전송됩니다. 여기에는 cluster_name 차원이 포함되어 있어 특정 호스트나 패드가 아닌 특정 도메인으로 범위를 좁힐 수 있습니다. 이러한 지표는 뉴렐릭 Logs API 에 로그를 전달할 때 전반적인 지연 시간을 평가하거나 잠재적인 패키징 문제를 식별하는 데 유용합니다.

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

때로는 Kubernetes 로그 포워딩 플러그인(newrelic-logging Helm 차트)을 올바르게 설치했음에도 불구하고 로그의 올바른 전달에 영향을 미치는 성능 문제가 발생할 수 있습니다. 이런 경우, 로그 전달자의 내부 지표를 조사하면 문제의 원인을 파악하는 데 도움이 될 수 있습니다.

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

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

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

    newrelic-logging:
    fluentBit:
    sendMetrics: true

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

  2. newrelic-logging Helm 차트는 플러그인의 내부 악성 코드를 뉴렐릭으로 전달하도록 구성할 수 있습니다. 이는 모델링 및 문제 해결, 로그 포워딩 프로세스 처리에 도움이 됩니다.

로그 데이터 보기

모든 것을 설정하고 데이터를 수집하면 다음 두 곳에서 로그 데이터를 볼 수 있습니다.

  • 로그 UI

  • NRQL 쿼리를 실행하기 위한 도구. 예를 들어, 다음과 같은 쿼리를 실행할 수 있습니다.

    SELECT *
    FROM Log

로그 관리 기능을 활성화한 후에도 아무 데이터도 보이지 않으면 표준 로그 문제 해결 절차를 따르세요.

로그 전달 사용 안함

로그 포워딩 기능을 비활성화하려면 Kubernetes 다음 단계에 따라 플러그인을 제거할 수 있습니다. 뉴렐릭에서는 다른 작업을 할 필요가 없습니다.

다음 단계 선택