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

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

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

문제 신고

Azure Functions 모니터링 소개

Azure Functions는 확장 가능하고 이벤트 기반의 서버리스 애플리케이션을 구축하는 강력한 방법을 제공합니다. 이러한 애플리케이션이 점점 더 복잡해지고 중요한 작업을 처리함에 따라, 해당 애플리케이션의 성능과 운영 상태에 대한 포괄적인 가시성을 확보하는 것이 무엇보다 중요해졌습니다.

서버리스 애플리케이션이 여러 개의 상호 의존적인 Azure Functions로 구성되어 있다고 상상해보세요. 간헐적인 속도 저하가 발생할 수도 있고, 중요한 거래가 실패할 수도 있습니다. 이런 상황에서는 정확히 어떤 기능이 실패했는지 찾아내는 게 어려울 수 있습니다. 각 단계의 지연 시간 기여도를 이해하거나 이러한 분산 환경을 통해 요청의 전체 경로를 추적하는 것 역시 상당한 과제가 됩니다. 기본적인 cloud 지표를 살펴보고, 점들을 연결하거나 근본 원인을 효율적으로 식별하는 데 어려움을 겪을 수 있습니다.

이러한 복잡성을 해결하려면 각 기능의 내부 작동과 기능 간의 관계를 심층적으로 제공하는 모니터링 솔루션이 필요합니다. 여기가 뉴렐릭의 Azure 함수 런타임에 대한 직접 측정이 작동하는 곳입니다. 이 통합은 HTML, Node.js 및 .NET과 같은 지원되는 런타임에 대한 최소한의 코드 변경으로 함수 코드를 직접적으로 포함하여 풍부한 기능 인식 HTML 템플릿을 제공하도록 설계되었습니다.

뉴렐릭은 다음과 같은 방법으로 Azure Functions 의 옵저버빌리티 격차를 극복하는 데 도움이 됩니다.

  • 세부적인 성능 모니터링: 모든 호출에 대한 실행 기간을 추적합니다. 이는 성능 병목 현상, 병목지점을 식별하고 콜드 스타트 영향을 분석하며 기능 속도를 최적화하는 데 도움이 됩니다.

  • 빠른 오류 진단: 함수 실행 환경에서 직접 캡처한 자세한 스택 추적과 풍부한 상황적 데이터를 통해 오류를 빠르게 찾아내 진단합니다.

  • 종단 간 요청 추적: 통합 추적을 통해 requests 의 전체 여정을 시각화합니다. 통합 분석은 requests 이 Azure Functions 와 연결된 모든 서비스를 통해 어떻게 흐르는지 보여줍니다. 이를 통해 복잡하고 다기능적인 워크플로우의 디버깅이 간소화됩니다.

  • 전체 실행 컨텍스트: HTTP requests 이나 대기열 메시지와 함수에서 생성된 응답과 같은 트리거 이벤트의 구체적인 세부 정보를 기록합니다. 이는 문제 해결, 문제 해결 및 행동 이해에 대한 포괄적인 맥락을 제공합니다.

Azure Functions를 담당하는 개발자, DevOps 팀 및 SRE는 이 통합을 활용하여 Azure Function 앱이 실행될 뿐만 아니라 성능이 뛰어나고 안정적이며 문제 해결이 쉬운지 확인할 수 있습니다. 이를 통해 탁월한 운영 제어를 유지하면서 Azure Functions 자신 있게 구축, 구현, 배포 및 확장할 수 있습니다.

중요

Azure Functions 의 경우 에이전트는 '서비스 - APM '에서 APM 으로 사용할 수 있는 출력 트레이스 및 로그와 같은 데이터를 보고합니다. 그러나 Azure Functions 에 대한 별도의 부품(제어에서 제공)은 여전히 존재합니다.

new-relic-azure-function-monitoring.gif

Azure Functions 모니터링을 어떻게 구성할 수 있나요?

뉴렐릭을 사용하여 Azure Functions 모니터링하려면 다양한 환경, 런타임, 구현, 배포 메서드 전반에 걸쳐 측정, 리소스를 구성할 수 있습니다. 다음 단계는 설정 과정을 안내합니다.

호환성 및 요구 사항

Azure Function이 Linux, Windows 또는 컨테이너 환경에 대한 호환성과 요구 사항을 충족하는지 확인하세요.

Azure 지표에 대한 폴링을 구성하여 계정을 뉴렐릭에 Azure Monitor 연결합니다. 이를 통해 뉴렐릭 UI 에서 이러한 지표를 볼 수 있습니다. 자세한 내용은 Azure 통합을 참조하세요.

Azure 함수를 사용하여

구현, 배포 환경에 따라 다음 옵션 중 하나를 선택하여 뉴렐릭으로 Azure 함수 앱을 렌더링합니다.

다음 런타임 환경에 대해 Linux에서 Azure Function App을 모니터링할 수 있습니다.

다음 런타임 환경에 대해 에서 Newrellic을 사용하여 Azure Function App을 모니터링할 수 있습니다.Windows

다음 런타임 환경에 대해 Linux에서 Azure Function App을 모니터링할 수 있습니다.

환경 변수 구성

Azure Function을 NewRellic으로 계측한 후 런타임 환경에 대한 환경 변수를 구성합니다 .

Azure Functions 다시 시작

환경 변수를 추가한 후 Azure Functions를 다시 시작하여 변경 사항을 적용합니다.

뉴렐릭에서 데이터 찾기

Azure 함수를 계측하고, 다시 시작하고, 앱에서 일부 데이터를 보낸 후에는 뉴렐릭 UI 에서 데이터를 찾을 수 있습니다.

무엇 향후 계획

Linux 측정, 사용

Linux에서 Azure Functions 설정하여 모니터링하는 방법을 알아보세요.

Windows 측정, 사용

Azure Functions Windows 용 설정하여 모니터링하는 방법을 알아보세요.

컨테이너 계측

컨테이너용 Azure Functions 설정하여 뉴렐릭에서 모니터링하는 방법을 알아보세요.

Copyright © 2025 New Relic Inc.

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