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

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

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

문제 신고

뉴렐릭에서 Azure Functions 모니터링 설치 및 구성

시작하기 전에

Azure Functions가 호환성 및 요구 사항을 충족하는지 확인하세요.

Azure 계정을 뉴렐릭에 연결하세요

Azure Monitor 지표의 폴링을 구성하여 Azure 계정을 뉴렐릭에 연결할 수 있습니다. 이렇게 하면 뉴렐릭 UI 에서 테크닉을 볼 수 있습니다. 자세한 내용은 Azure 통합을 참조하세요.

뉴렐릭 .NET 에이전트를 사용하여 Azure Functions를 처리합니다.

구현, 배포 환경에 따라 다음 옵션 중 하나를 선택하여 뉴렐릭 .NET 에이전트를 사용하여 Azure Functions를 렌더링합니다.

  1. 애플리케이션 프로젝트에 NewRelic.Agent NuGet 패키지의 최신 버전을 추가합니다.

  2. 선호하는 게시 메커니즘을 사용하여 Azure 에 업데이트된 구성을 구현, 배포합니다.

    구현하다, 배포하는 경우 .NET 에이전트는 /home/site/wwwroot/newrelic 폴더에 설치됩니다.

다음과 같은 방법으로 Azure 에서 뉴렐릭 .NET 에이전트를 사용하여 Functions를 리소스화할 수 있습니다.Windows

뉴렐릭 .NET 에이전트를 설치하려면 Dockerfile의 마지막 단계에 다음 줄을 추가하세요.

# Install the latest New Relic .NET agent using the apt-get package manager
# To install a specific version of the .NET agent, add the version number to the apt-get install line (i.e. apt-get install -y newrelic-dotnet-agent=10.38.0)
RUN apt-get update && apt-get install -y wget ca-certificates gnupg \
&& echo 'deb http://apt.newrelic.com/debian/ newrelic non-free' | tee /etc/apt/sources.list.d/newrelic.list \
&& wget https://download.newrelic.com/548C16BF.gpg \
&& apt-key add 548C16BF.gpg \
&& apt-get update \
&& apt-get install -y newrelic-dotnet-agent \
&& rm -rf /var/lib/apt/lists/*

구현하다, 배포하는 경우 .NET 에이전트는 /usr/local/newrelic-dotnet-agent 폴더에 설치됩니다.

환경 변수 구성

뉴렐릭 .NET 에이전트를 사용하여 Azure Functions를 축소한 후 환경 변수를 구성합니다.

  1. Azure Portal에서 Azure Functions로 이동합니다.

  2. Settings [설정] 에서 Environment variables [환경 변수를] 클릭한 다음 Advanced edit [고급 편집을] 클릭합니다.

  3. 귀하의 처리, 운영 환경에 따라 다음 값을 붙여넣습니다.

    중요

    마지막 줄의 끝에 쉼표를 추가하고 다음 설정에서 라이선스 키를 업데이트하세요.

    {
    "name": "CORECLR_ENABLE_PROFILING",
    "value": "1",
    "slotSetting": false
    },
    {
    "name": "CORECLR_NEW_RELIC_HOME",
    "value": "/home/site/wwwroot/newrelic",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER",
    "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER_PATH",
    "value": "/home/site/wwwroot/newrelic/libNewRelicProfiler.so",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LOG_DIRECTORY",
    "value": "/home/LogFiles/NewRelic",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LICENSE_KEY",
    "value": "<your newrelic license key here>",
    "slotSetting": false
    }

    뉴렐릭 Azure Websites Extension:

    {
    "name": "NEW_RELIC_LICENSE_KEY",
    "value": "<your newrelic license key here>",
    "slotSetting": false
    }

    선택적으로 다음 환경 변수를 추가하여 설치하려는 .NET 에이전트의 버전을 지정할 수 있습니다.

    {
    "name": "NEW_RELIC_AGENT_VERSION_OVERRIDE",
    "value": "10.38.0",
    "slotSetting": false
    }

    NewRelic.에이전트 Nuget 패키지(격리 모드 기능):

    {
    "name": "CORECLR_ENABLE_PROFILING",
    "value": "1",
    "slotSetting": false
    },
    {
    "name": "CORECLR_NEW_RELIC_HOME",
    "value": "C:\\home\\site\\wwwroot\\newrelic",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER",
    "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER_PATH_32",
    "value": "C:\\home\\site\\wwwroot\\newrelic\\x86\\NewRelic.Profiler.dll",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER_PATH_64",
    "value": "C:\\home\\site\\wwwroot\\newrelic\\NewRelic.Profiler.dll",
    "slotSetting": false
    },
    {
    "name": "COR_ENABLE_PROFILING",
    "value": "1",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_HOME",
    "value": "C:\\home\\site\\wwwroot\\newrelic",
    "slotSetting": false
    },
    {
    "name": "COR_PROFILER",
    "value": "{71DA0A04-7777-4EC6-9643-7D28B46A8A41}",
    "slotSetting": false
    },
    {
    "name": "COR_PROFILER_PATH_32",
    "value": "C:\\home\\site\\wwwroot\\newrelic\\x86\\NewRelic.Profiler.dll",
    "slotSetting": false
    },
    {
    "name": "COR_PROFILER_PATH_64",
    "value": "C:\\home\\site\\wwwroot\\newrelic\\NewRelic.Profiler.dll",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LOG_DIRECTORY",
    "value": "C:\\home\\LogFiles\\NewRelic",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LICENSE_KEY",
    "value": "<your newrelic license key here>",
    "slotSetting": false
    }

    NewRelic.에이전트 Nuget 패키지(In-process 모드 함수):

    {
    "name": "CORECLR_ENABLE_PROFILING",
    "value": "1",
    "slotSetting": false
    },
    {
    "name": "CORECLR_NEW_RELIC_HOME",
    "value": "C:\\home\\site\\wwwroot\\newrelic",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER",
    "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER_PATH_32",
    "value": "C:\\home\\site\\wwwroot\\bin\\newrelic\\x86\\NewRelic.Profiler.dll",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER_PATH_64",
    "value": "C:\\home\\site\\wwwroot\bin\\newrelic\\NewRelic.Profiler.dll",
    "slotSetting": false
    },
    {
    "name": "COR_ENABLE_PROFILING",
    "value": "1",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_HOME",
    "value": "C:\\home\\site\\wwwroot\\newrelic",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_INSTALL_PATH",
    "value": "c:\\home\\site\\wwwroot\\bin\\newrelic",
    "slotSetting": false
    },
    {
    "name": "COR_PROFILER",
    "value": "{71DA0A04-7777-4EC6-9643-7D28B46A8A41}",
    "slotSetting": false
    },
    {
    "name": "COR_PROFILER_PATH_32",
    "value": "C:\\home\\site\\wwwroot\\bin\\newrelic\\x86\\NewRelic.Profiler.dll",
    "slotSetting": false
    },
    {
    "name": "COR_PROFILER_PATH_64",
    "value": "C:\\home\\site\\wwwroot\\bin\\newrelic\\NewRelic.Profiler.dll",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LOG_DIRECTORY",
    "value": "C:\\home\\LogFiles\\NewRelic",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LICENSE_KEY",
    "value": "<your newrelic license key here>",
    "slotSetting": false
    }
    {
    "name": "CORECLR_ENABLE_PROFILING",
    "value": "1",
    "slotSetting": false
    },
    {
    "name": "CORECLR_NEW_RELIC_HOME",
    "value": "/usr/local/newrelic-dotnet-agent",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER",
    "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER_PATH",
    "value": "/usr/local/newrelic-dotnet-agent/libNewRelicProfiler.so",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LOG_DIRECTORY",
    "value": "/home/LogFiles/NewRelic",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LICENSE_KEY",
    "value": "<your newrelic license key here>",
    "slotSetting": false
    }

Azure Functions 다시 시작

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

무엇 향후 계획

설치 및 설정 단계를 완료한 후 Azure Functions로 트래픽을 보내 뉴렐릭 UI 대시보드에서 지표를 확인하세요.

Copyright © 2025 New Relic Inc.

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