New Relic의 통합에는 Microsoft Azure Functions Workflow 메트릭 및 기타 데이터를 New Relic에 보고하기 위한 통합이 포함됩니다. 이 문서는 통합을 활성화하는 방법과 보고된 데이터를 설명합니다.
특징
Azure Functions 워크플로는 표준 요금제 유형의 Azure Logic Apps를 나타냅니다. Azure Logic Apps는 코드가 거의 또는 전혀 없이 자동화된 워크플로를 만들고 실행할 수 있는 클라우드 플랫폼입니다. 비주얼 디자이너를 사용하고 사전 구축된 작업에서 선택하여 앱, 데이터, 서비스 및 시스템을 통합하고 관리하는 워크플로를 빠르게 구축할 수 있습니다.
New Relic을 사용하여 다음을 수행할 수 있습니다.
- 미리 빌드된 대시보드에서 Azure Functions 워크플로 데이터를 봅니다.
- 맞춤 쿼리를 실행하고 데이터를 시각화합니다 .
- 데이터 변경 사항을 알리는 경고 조건을 만듭니다.
통합 활성화
표준 Azure Monitor 통합 절차 에 따라 New Relic 인프라 모니터링에서 Azure Functions Workflow 서비스를 활성화하세요.
구성 및 폴링
구성 옵션을사용하여 폴링 빈도를 변경하고 데이터를 필터링할 수 있습니다.
New Relic은 기본 폴링 간격에 따라 Azure Monitor 통합을 통해 Functions Workflow 서비스를 쿼리합니다.
데이터 찾기 및 사용
통합 데이터를 탐색 하려면 one.newrelic.com/infra > Azure > (select an integration) 로 이동하세요.
측정항목 데이터
이 통합은 다음 메트릭 데이터 를 수집합니다.
Azure Functions 워크플로 메트릭
미터법 | 설명 |
---|---|
| 샌드박스(w3wp.exe 및 해당 자식 프로세스)에 있는 바인딩된 소켓의 수입니다. 바인딩된 소켓은 bind()/connect() API를 호출하여 생성되며 해당 소켓이 CloseHandle()/closesocket()으로 닫힐 때까지 유지됩니다. WebApp 및 FunctionApp용. |
| 앱에서 사용하는 평균 메모리 양(MiB)입니다. WebApp 및 FunctionApp용. |
| 앱에서 소비하는 수신 대역폭의 양(MiB)입니다. WebApp 및 FunctionApp용. |
| 앱에서 소비하는 발신 대역폭의 양(MiB)입니다. WebApp 및 FunctionApp용. |
| 이 애플리케이션의 모든 AppDomain에 로드된 현재 어셈블리 수입니다. WebApp 및 FunctionApp용. |
| 함수 실행 횟수. FunctionApp 전용입니다. |
| 함수 실행 단위. FunctionApp 전용입니다. |
| 앱 프로세스 시작 이후 0세대 개체가 가비지 수집된 횟수입니다. |
| 앱 프로세스 시작 이후 1세대 개체가 가비지 수집된 횟수입니다. 상위 세대 GC에는 모든 하위 세대 GC가 포함됩니다. WebApp 및 FunctionApp용. |
| 앱 프로세스 시작 이후 2세대 개체가 가비지 수집된 횟수입니다. WebApp 및 FunctionApp용. |
| 현재 앱 프로세스에서 열려 있는 총 핸들 수입니다. WebApp 및 FunctionApp용. |
| 상태 확인 상태입니다. WebApp 및 FunctionApp용. |
| HTTP 상태 코드 101을 초래하는 요청 수입니다. WebApp 및 FunctionApp용. |
| HTTP 상태 코드가 ≥ 200, < 300인 요청 수입니다. WebApp 및 FunctionApp용. |
| HTTP 상태 코드가 ≥ 300, < 400인 요청 수입니다. WebApp 및 FunctionApp용. |
| HTTP 401 상태 코드가 발생한 요청 수입니다. WebApp 및 FunctionApp용. |
| HTTP 403 상태 코드가 발생한 요청 수입니다. WebApp 및 FunctionApp용. |
| HTTP 404 상태 코드가 발생한 요청 수입니다. WebApp 및 FunctionApp용. |
| HTTP 406 상태 코드가 발생한 요청 수입니다. WebApp 및 FunctionApp용. |
| HTTP 상태 코드가 400 이상 500 미만인 요청 수입니다. WebApp 및 FunctionApp용. |
| HTTP 상태 코드가 500 이상 600 미만인 요청 수입니다. WebApp 및 FunctionApp용. |
| 앱이 요청을 처리하는 데 걸린 시간(초)입니다. WebApp 및 FunctionApp용. |
| 앱 프로세스가 제어 작업과 같이 데이터를 포함하지 않는 I/O 작업에 바이트를 발행하는 속도입니다. WebApp 및 FunctionApp용. |
| 앱 프로세스가 읽기 또는 쓰기 작업이 아닌 I/O 작업을 실행하는 속도입니다. WebApp 및 FunctionApp용. |
| 앱 프로세스가 I/O 작업에서 바이트를 읽는 속도입니다. WebApp 및 FunctionApp용. |
| 앱 프로세스가 읽기 I/O 작업을 실행하는 속도입니다. WebApp 및 FunctionApp용. |
| 앱 프로세스가 I/O 작업에 바이트를 쓰는 속도입니다. WebApp 및 FunctionApp용. |
| 앱 프로세스가 쓰기 I/O 작업을 실행하는 속도입니다. WebApp 및 FunctionApp용. |
| 앱에서 사용하는 현재 메모리 양(MiB)입니다. WebApp 및 FunctionApp용. |
| 전용 바이트는 다른 프로세스와 공유할 수 없는 앱 프로세스에서 할당한 메모리의 현재 크기(바이트)입니다. WebApp 및 FunctionApp용. |
| 결과 HTTP 상태 코드에 관계없이 총 요청 수입니다. WebApp 및 FunctionApp용. |
| 애플리케이션 요청 대기열의 요청 수입니다. WebApp 및 FunctionApp용. |
| 앱 프로세스에서 현재 활성화된 스레드 수입니다. WebApp 및 FunctionApp용. |
| 이 애플리케이션에 로드된 AppDomains의 현재 수입니다. WebApp 및 FunctionApp용. |
| 애플리케이션 시작 이후 언로드된 총 AppDomain 수입니다. WebApp 및 FunctionApp용. |
| 워크플로 작업 완료 횟수. LogicApp 전용입니다. |
| 워크플로 작업 실행 지연. LogicApp 전용입니다. |
| 워크플로 작업 실행 기간. LogicApp 전용입니다. |
| 워크플로 실행 완료 횟수. LogicApp 전용입니다. |
| 워크플로 실행 디스패치 수. LogicApp 전용입니다. |
| 워크플로우 실행 시작 횟수. LogicApp 전용입니다. |
| 워크플로 트리거 완료 개수. LogicApp 전용입니다. |