2017-02-02 2 views
1

우리는 Node.js에서 Azure 함수를 사용하고 있습니다.Azure 함수의 성공 횟수 모니터링

Azure 포털 UI에서 모니터 탭의 각 함수 호출 목록 옆에 "최근 성공 횟수"및 "최근 오류 수"라는 두 가지 카운터가 표시됩니다. 이는 프로그램 방식 (또는 API)이 카운터를 모니터링 하시겠습니까?

enter image description here

또한, 나는 함수 호출의 성공 또는 실패에 대한 경고를 구성 할 수있는 방법을 찾을 수 없습니다.

어떤 도움을 주셔서 감사합니다.

답변

3

에서 프로그래밍 방식 기능 앱과 관련된 스토리지 계정에 연결하여 원시 로그 데이터에 액세스 할 수있는 옵션이 어떤 기능 요청을 추가하시기 바랍니다.

해당 계정에 연결되면 모든 로그 데이터가 포함 된 "AzureWebJobsHostLogYYYMM"이라는 저장 장치 테이블이 표시됩니다.

경고에 대해서는 현재 Azure 기능과 함께 해당 기능을 사용할 수 없으며 Application Insights 상단에있는 것과 같은 사용자 지정 솔루션이 필요합니다. 예 here을 볼 수 있습니다.

2

당신이 지원되지 않는 API를 사용하고자하는 경우, 당신은에서이 데이터를 얻을 수 있습니다 : 현재이 https://github.com/projectkudu/AzureFunctionsPortal/blob/1bfec15511a55df1599fcb839b989b8760985d4f/AzureFunctions.Client/app/services/function-monitor.service.ts#L41

: 모니터 탭은 데이터를 검색 할 수있는 통화의 <sitename>.scm.azurewebsites.net/azurejobs/api/functions/definitions?host=<sitename>&limit=11

을 호출 성공 또는 실패에 대해 경고하는 방법이 아니기 때문에 가장 좋은 방법은 함수 코드 자체를 통해 수행하는 것입니다 (함수 로그를 종료하기 전에 어떤 식 으로든 상태를 기록합니다). 함수는 사용 가능한 모니터링 데이터를 개선해야하는 Application Insight Integration을 추가하기 위해 작업 중이며 호출 시작 전/후를 추가 할 수도 있습니다.

https://github.com/Azure/azure-webjobs-sdk-script/issues

관련 문제