2017-02-02 4 views
1

Node.jsでAzure関数を使用しています。Azure関数の成功カウントを監視する

AzureポータルUIでは、[モニタ]タブの各関数呼び出しリストの隣に、「最近の成功回数」と「最近のエラー数」という2つのカウンタが表示されます。プログラムによる方法(またはAPI )これらのカウンタを監視するには?

enter image description here

また、私は、関数呼び出しの成功、失敗した場合に警告を設定する方法を見つけることができませんでした。

私は何か助けていただきありがとうございます。あなたがサポートされないAPIを使用して喜んでいる場合

答えて

3

にプログラムあなたの機能のアプリケーションに関連付けられたストレージアカウントに接続することによって、生のログデータにアクセスするためのオプションを任意の機能要求を追加すること自由に感じなさい。

このアカウントに接続すると、すべてのログデータを含む「AzureWebJobsHostLogYYYMM」という名前のストレージテーブルが表示されます。

現在、アラートについては、Azure関数を使用してすぐに利用できる機能ではなく、Application Insightsの上にあるようなカスタムソリューションが必要になります。あなたはhereの例を見ることができます。

2

、あなたがこのデータを取得することができます:現在のところ 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 Insights統合を追加するために働いており、起動フックの前後に追加することもできます。

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