중요
Agent Control과 뉴렐릭 Control이 이제 Kubernetes 에서 일반적으로 사용 가능해 졌습니다! Linux 호스트 및 Windows 호스트에 대한 지원은 공개 미리 보기 프로그램에 포함되어 있습니다, 사전 출시 정책에 따라.
개요
Control은 업데이트를 포함하여 전체 제품 수명 주기를 원활하고 중앙 집중식으로 관리할 수 있는 방법을 제공합니다. 각 호스트 또는 클러스터의 에이전트를 수동으로 업데이트하는 대신 플릿 컨트롤에서 원하는 상태를 정의하면 Agent Control이 나머지를 자동으로 처리합니다.
에이전트 Control과 이를 통해 관리되는 에이전트 모두에 대한 업데이트 프로세스는 중단 없이 자동화되도록 설계되었습니다.
뉴렐릭 컨트롤을 이용한 업데이트 프로세스의 주요 이점
- 중앙 집중식 제어: 단일 위치에서 전체 함대의 모든 에이전트 버전을 관리합니다.
- 중단 없는 업데이트: 다운타임을 방지하기 위해 롤링 업데이트 전략을 사용하여 업데이트가 수행됩니다.
- 자동화: 새로운 버전을 정의하면 전체 구현, 배포 및 조정 프로세스가 자동으로 처리됩니다.
- 복원력: 시스템은 업데이트 실패에 대한 복원력을 갖도록 설계되었으며, 문제가 발생하면 마지막으로 알려진 양호한 상태로 돌아갈 수 있습니다.
관리형 에이전트 업데이트
플릿셀 내의 원격 설정에서 해당 버전을 변경하기만 하면 Agent Control에서 관리하는 모든 에이전트를 업데이트할 수 있습니다. 이러한 선언적 접근 방식은 전체 차량 관리 시스템에서 일관성과 신뢰성을 보장합니다.
- 설정 편집: 플릿 위험에서 귀하의 차량에 대한 설정으로 이동합니다.
- 버전 업데이트: 업데이트할 에이전트(예:
infrastructure)를 찾고chart_version값을 새 버전 번호로 변경합니다. - 구현하다, 배포하다 변경 사항: 저장 및 구현하다, 업데이트된 설정을 배포합니다.
Control은 변경 사항을 자동으로 감지하고 중단 없는 롤링 업데이트를 수행하여 새가 이전를 교체하기 전에 실행 중이고 정상인지 확인합니다.
예: 뉴렐릭 인프라 에이전트 업그레이드
이 예시는 인프라 에이전트를 새 버전으로 업그레이드하는 방법을 보여줍니다.
$# Remote configuration for a single agent$chart_version: "5.0.109" # Change this value$chart_values:$ newrelic-infrastructure:$ enableProcessMetrics: true에이전트 제어 업그레이드
Kubernetes
다음 지침은 쿠버네티스 클러스터에서 실행되는 에이전트 제어에 적용됩니다.
에이전트 Control은 원격으로 업데이트가 가능합니다. 이를 통해 클러스터에서 실행되는 슈퍼바이저가 항상 최신 기능, 성능 개선 사항 및 보안 패치를 적용하여 최신 상태를 유지하도록 할 수 있습니다.
에이전트 제어 감독자를 업데이트하는 프로세스는 다른 관리형 에이전트와 동일합니다. 즉, 설정 및 구현에서 새 버전을 지정하고 플릿 취소의 변경 사항을 배포합니다.
- 에이전트 제어 설정 편집: 플릿 컨트롤에서 에이전트 제어 자체에 대한 설정에 액세스합니다.
chart_version업데이트:chart_version을 원하는 새 버전으로 변경합니다.- 구현하다, 배포하다 변경 사항: 저장 및 구현하다, 설정을 배포합니다.
이 프로세스는 클러스터의 에이전트 제어 파드에 대한 롤링 업데이트를 트리거합니다. Kubernetes의 내장된 상태 검사 기능은 이전 버전을 종료하기 전에 새 버전이 정상인지 확인하여 중단 없는 업그레이드를 수행합니다.
리눅스 호스트
$sudo apt-get update && sudo apt-get install --only-upgrade newrelic-agent-control -y$sudo zypper -n update newrelic-agent-control$sudo yum update newrelic-agent-control -yWindows 호스트
Windows용 에이전트 컨트롤은 안내 설치에 제공된 설치 스크립트를 다시 실행하여 업그레이드할 수 있습니다. 이 스크립트는 최신 버전을 다운로드하고 기존 실행 파일을 교체하는 동시에 설정 파일은 그대로 유지합니다.
관리자 권한으로 PowerShell을 엽니다.
새로운 버전의 안내 설치에서 설치파일을 실행하세요.
서비스 상태를 확인하여 업그레이드가 완료되었는지 확인하십시오.
Get-Service -Name newrelic-agent-controlInvoke-WebRequest -Uri "http://localhost:51200/status" -UseBasicParsing
관리형 에이전트(인프라 에이전트, NRDOT)는 다른 플랫폼과 동일한 방식으로 플릿 컨트롤을 통해 업그레이드됩니다. 플릿 설정 및 구현에서 원하는 에이전트 버전을 업데이트하고 변경 사항을 배포합니다.
에이전트 제어 시작, 중지 및 재시작
에이전트 제어는 설치파일을 실행한 후 자동으로 시작됩니다.
Linux
리눅스 시스템의 경우, 사용 중인 init 시스템에 맞는 올바른 명령어를 사용해야 합니다. 적절한 것을 선택하세요: start, stop, restart, 또는 status.
systemd 의 예시는 다음과 같습니다.
$sudo systemctl <start|stop|restart|status> newrelic-agent-control윈도우
관리자 권한으로 PowerShell에서 다음 명령을 실행하세요.
Start-Service -Name newrelic-agent-controlStop-Service -Name newrelic-agent-controlRestart-Service -Name newrelic-agent-controlGet-Service -Name newrelic-agent-control