전통적으로 뉴렐릭 에이전트 설정을 정의했던 values-newrelic.yaml
파일에는 이제 에이전트 제어에 대한 설정도 포함되어 있습니다. 이 파일에서 정의한 지표는 에이전트 제어와 해당 관리 에이전트의 작동 방식을 결정합니다. 이 파일은 로컬 설정 이라고 합니다.
다음은 설정의 예입니다.
이 샘플은 두 가지 관리 에이전트( Kubernetes 에이전트 에이전트 및 포워딩용 Fluent Bit 와 함께 에이전트 제어를 구성하는 방법을 보여줍니다. 예를 들어 Fluent Bit 로그 수집기에 대한 상태 지표를 보내지 않으려면 설치 명령을 실행하기 전에 YAML 파일에서 sendMetrics: false
설정하기만 하면 됩니다.
클러스터 전체에 구성을 중앙에서 배포하려면 Fleet Control의 Configurations [구성] 섹션에서 동일한 YAML 콘텐츠를 정의합니다.그런 다음 원격 구현, 배포의 일부로 클러스터의 전체 집합에 설정을 적용할 수 있습니다. 이것을 원격 설정 파일이라고 합니다.
원격 설정을 사용하면 환경 전반에서 일관된 에이전트 동작이 보장되고, 변경 관리가 간소화되며, 로컬 YAML 파일을 수동으로 관리하지 않고도 옵저버빌리티를 확장할 수 있습니다.
에이전트 Control은 Kubernetes ConfigMaps
를 사용하여 설정 설정을 저장하고 적용합니다. 로컬 및 원격 설정이 모두 있는 경우 기본적으로 원격 설정이 우선합니다. 의도적으로 원격 설정을 무시하고 로컬 설정으로 돌아가려면 플릿 취소를 통해 빈 원격 설정을 구현하거나 배포할 수 있습니다. 이 변경 사항은 선택한 함대의 모든 클러스터 에 적용됩니다.
사용 가능한 모든 구성 설정을 살펴보려면 values-newrelic.yaml
을 참조하세요.
샘플 설정
다음 예는 다양한 에이전트 세트를 관리하기 위해 에이전트 제어를 구성하는 방법을 보여줍니다. 이 설정은 초기 설치 중이나 플릿위험의 원격 설정의 일부로 사용될 수 있습니다.
뉴렐릭 Infrastructure and Fluent Bit
이 예시에서는 배포하다 에이전트 제어를 부하 모니터링 및 Fluent Bit 통해 생성 수집에 사용합니다.
사용자 정의 수집기 설정을 갖춘 OpenTelemetry
이 예제는 OpenTelemetry (NRDOT) 수집기의 뉴렐릭 분포를 사용하여 배포하다 에이전트 제어를 수행하고 관리되는 nr-k8s-otel-collector
Helm 차트 에서 filelog
수신기를 비활성화합니다.
원격 설정: 뉴렐릭 인프라
이 예에서는 플릿 위험을 사용하여 Kubernetes 용 뉴렐릭 인프라 에이전트를 원격으로 구성하는 방법을 보여줍니다. enableProcessMetrics: true
설정하여 프로세스 메트릭 수집을 활성화합니다.
원격 설정: Fluent Bit
이 예에서는 플로릿 위험을 통해 원격으로 Fluent Bit 구성했습니다. sendMetrics: true
설정하여 로그 수집기에서 상태 지표 보고를 활성화합니다.
원격 설정: Prometheus
이 예에서는 플릿위험을 사용하여 원격으로 Prometheus 에이전트를 구성합니다. low-data mode
사용하여 Telmetri 볼륨을 줄이고 기본 통합을 비활성화할 수 있습니다.