뉴렐릭의 통합 에는 Microsoft Azure Functions 워크플로우 인덱스 및 기타 데이터를 뉴렐릭에 보고하기 위한 통합이 포함되어 있습니다. 이 문서에서는 통합을 활성화하는 방법과 보고되는 데이터에 대해 설명합니다.
특징
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 전용입니다. |