2016-12-13 6 views
5

मैं अपने खपत आधारित Azure कार्यों के लिए दानेदार जीबी/सेक उपयोग डेटा पुनर्प्राप्त करना चाहता हूं। मैं यह कैसे कर सकता हूँ?मैं प्रोग्रामर रूप से Azure फ़ंक्शन उपयोग मीट्रिक तक कैसे पहुंच सकता हूं?

उत्तर

9

उपयोग डेटा Azure मॉनिटर REST API के माध्यम से उपलब्ध है। इस एपीआई का उपयोग कैसे करें के सामान्य अवलोकन के लिए, here देखें।

प्रासंगिक मीट्रिक FunctionExecutionUnits है। यह इकाई एमबी-मिलीसेकंड में है ताकि इसे जीबी-सेकेंड में परिवर्तित किया जा सके, आपको मूल्यों को 1,024,000 तक विभाजित करने की आवश्यकता है।

{ 
    "value": [ 
    { 
     "data": [ 
     { 
      "timeStamp": "2016-12-10T00:00:00Z", 
      "total": 0 
     }, 
     { 
      "timeStamp": "2016-12-10T00:01:00Z", 
      "total": 140544 
     }, 
     { 
      "timeStamp": "2016-12-10T00:02:00Z", 
      "total": 0 
     }, 
     { 
      "timeStamp": "2016-12-10T00:03:00Z", 
      "total": 0 
     }, 
     { 
      "timeStamp": "2016-12-10T00:04:00Z", 
      "total": 0 
     } 
     ],  
     "name": { 
     "value": "FunctionExecutionUnits", 
     "localizedValue": "Function Execution Units" 
     }, 
     "type": "Microsoft.Insights/metrics", 
     "unit": "0" 
    } 
    ] 
} 
:

GET /subscriptions/<subid>/resourcegroups/<rg>/providers/Microsoft.Web/sites/<appname>/providers/microsoft.insights/metrics?api-version=2016-06-01&$filter=(name.value eq 'FunctionExecutionUnits') and timeGrain eq duration'PT1M' and startTime eq 2016-12-10T00:00:00Z and endTime eq 2016-12-10T00:05:00Z and (aggregationType eq 'Total') 

आप वापस कुछ इस तरह मिल जाएगा: यहाँ एक समारोह एप्लिकेशन के लिए एक उदाहरण क्वेरी वापस लाने प्रति मिनट उपयोग डेटा है

संबंधित मुद्दे