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

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

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

문제 신고

로그 전달을 위한 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 차트는 뉴렐릭의 추출 과 함께 Fluent newrelic-fluent-bit-output Bit를 사용하여 뉴렐릭에 로그를 보냅니다. fluentBit.sendMetrics 설정 옵션을 사용하면 개별 지표를 수집할 수 있습니다.

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

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

  • newrelic-fluent-bit-output의 내부 쿼리 지표: 출력 쿼리에 의해 수집되어 뉴렐릭의 인덱스 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. 이 대시보드 템플릿 파일을 다운로드하세요. 텍스트 편집기에서 열고 모든 YOUR_ACCOUNT_ID 항목(총 49개)을 뉴렐릭 계정 ID 로 바꾸세요.

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

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

로그 데이터 보기

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

  • 로그 UI

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

    SELECT *
    FROM Log

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

로그 전달 사용 안함

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

다음 단계 선택

Logs UI

로그 UI를 사용하여 플랫폼 전반의 로깅 데이터 탐색

Logs in context

컨텍스트 기능의 로그를 통해 로그를 전달하여 애플리케이션과 플랫폼 성능 데이터에 대한 더 깊은 가시성을 확보하세요.

Alerts

가장 중요한 문제에 대한 정보를 받기 위해 알림을 만드세요.

Create dashboards

보고 싶은 특정 데이터를 수집하고 차트로 만드는 방법을 알아보세요

Copyright © 2024 New Relic Inc.

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