azure log in



मैं एज़्यूर फ़ंक्शंस उपयोग मीट्रिक में प्रोग्राममैटिक कैसे पहुंच सकता हूं? (1)

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


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

प्रासंगिक मीट्रिक फ़ंक्शनएक्सिक्यूशनअनुइट्स है FunctionExecutionUnits यह इकाई MB-milliseconds में है ताकि इसे जीबी-सेकंड में बदलने के लिए आपको 1,024,000 मूल्यों को विभाजित करना होगा। फ़ंक्शन एप के लिए प्रति-मिनट उपयोग डेटा को पुनर्प्राप्त करने के लिए यहां एक उदाहरण क्वेरी है:

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')

आप कुछ इस तरह वापस लेंगे:

{
  "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"
    }
  ]
}




azure-functions