뉴렐릭의 애플리케이션 성능 모니터링(APM)은 애플리케이션의 모든 부분을 모니터링할 수 있는 유연성을 제공합니다. APM은 텔레메트리 데이터를 수집하여 뉴렐릭으로 보내는 뉴렐릭 에이전트로 지원됩니다. 다른 소프트웨어와 마찬가지로, 에이전트는 항상 최신 상태로 유지되어야 합니다. 이 블로그에서는 에이전트를 업그레이드해야 하는 세 가지 주요 이유와 이를 위한 모범 사례를 살펴봅니다.

1. 보안 취약성 감소

에이전트를 업데이트하는 가장 큰 이유는 보안입니다. 해커들은 오래된 소프트웨어의 약점을 악용할 수 있으며, 이로 인해 민감한 정보가 도난되고, 사용할 수 없는 파일이 생겨나는 등 다양한 문제가 발생할 수 있습니다. 에이전트 업그레이드에는 종종 보안 취약점을 해결하는 소프트웨어 패치가 포함되어 있습니다. 에이전트를 업데이트하지 않으면, 고객, 팀 및 기업이 위험에 노출될 수 있습니다.

2. 모니터링 역량 향상

보통 에이전트 업그레이드를 통해 시스템에 대한 가시성을 개선하고 문제를 발견 및 수정하는 프로세스를 가속화해주는 새로운 기능이 추가됩니다. 다음은 최신 뉴렐릭 APM 에이전트가 제공하는 몇 가지 이점입니다.

  • 분산 추적을 통한 시스템의 복잡성 제거:  최신 APM 에이전트에는 분산 추적이 포함되어 있습니다. 분산 추적을 사용하면 모든 서비스의 종속성을 확인하고 개별 요청과 오류를 신속하게 분석하여 문제의 근본 원인을 찾을 수 있습니다.
  • 더 빠른 문제 해결 문맥적 로그: 최신 APM 에이전트는 자동으로 문맥적 로그를 추가해줍니다. 서드파티 로그 포워더를 관리할 필요가 없습니다. 관련된 다른 텔레메트리 데이터와 뉴렐릭 APM UI의 내부 로그에 액세스하여 컨텍스트 전환을 최소화하고 문제를 더 빠르게 해결할 수 있습니다.

  • 중요 이벤트 기록 및 모니터링: 최신 업데이트는 이전 에이전트보다 3배 더 많은 커스텀 이벤트를 정의 및 시각화하고 알림을 생성할 수 있도록 해줍니다. 개별 어커런스에 대한 세부 정보를 제공하는 이벤트 데이터는 자세한 분석과 비즈니스 관련 쿼리를 생성하는 데 유용합니다.
  • 통합 개발 환경(IDE)에서 운영 텔레메트리 데이터에 액세스: 뉴렐릭의 최신 에이전트는 CodeStream 지원하여 특정 코드줄과 관련된 모든 텔레메트리 데이터를 확인할 수 있습니다. CodeStream을 사용해 코드에 대해 논의하고, 문제를 추적하고, 풀 요청을 검토하고, 에러스 인박스(errors inbox)에서 IDE의 관련 코드로 바로 이동할 수 있습니다.

3. 기술 지원 액세스 및 버그 수정

소프트웨어가 오래되면 기술 지원을 받을 수 있는 옵션이 줄어듭니다. 결과적으로 기술 지원 팀이 문제를 해결하는 데 시간이 더 오래 걸리거나 더 이상 지원을 받지 못할 수도 있습니다. 소프트웨어 팀은 최신 에이전트에 대한 버그 수정과 기능 지원에 중점을 두기 때문에, 오래된 소프트웨어를 업데이트하는 것이 더 어렵거나 때로는 불가능합니다. 최신 에이전트로 업데이트하면, 최신 버전에서 제공되는 버그 수정과 기능의 이점을 누릴 수 있습니다.

에이전트 업그레이드 모범 사례

1. 가능한 한 최신 에이전트 버전이 출시되는 즉시 업데이트합니다. 조직에서 원칙적으로 최신 버전으로 업그레이드하지 못하게 되어 있는 경우에도 최소한 정기적으로 업데이트를 하고, 지난 90일 이내에 릴리스된 버전의 에이전트를 사용해야 합니다.

2. 업데이트가 필요한 시기를 알기 위해 사용 중인 에이전트 버전을 검토합니다. 계정에 Agent Groundskeeper 앱을 활성화하면 어떤 에이전트가 오래된 버전을 사용하고 있는지 파악할 수 있습니다.

3. 모든 서비스에 동일한 뉴렐릭 에이전트를 설치합니다. 에이전트 버전이 같지 않으면 문제 해결 경험이 일관되지 않는 상황이 발생할 수 있습니다. 예를 들어, 일부 에이전트는 분산 추적 데이터를 보고하고 다른 에이전트는 그렇지 않은 경우, 트레이스가 끊어져 여러 서비스에서 문제의 원인을 찾기가 더 어려워집니다.

4. 자동화를 사용해 에이전트를 배포하고 업그레이드합니다. 이 문서의 뉴렐릭 에이전트 업데이트 섹션에서 보다 자세한 내용을 확인하십시오.

5. 뉴렐릭 에이전트의 릴리스 노트를 확인합니다. 이를 통해 최신 기능, 개선 사항 및 중요한 보안 패치를 최대한 활용하고 수명 종료 공지를 확인할 수 있습니다. 변경 사항이 있을 때 알림을 받을 수 있도록 RSS 피드를 구독할 수 있습니다.

뉴렐릭의 보안 및 규정 준수 책임자인 소냐 저드(Sonya Judd)가 이 게시물을 작성했습니다.