2016-12-13 3 views

ответ

9

Данные об использовании доступны через API REST Azure Monitor. Общие сведения об использовании этого API см. В разделе here.

Соответствующий показатель FunctionExecutionUnits. Это устройство находится в MB-миллисекундах, поэтому для преобразования его в GB-секунды вам необходимо разделить значения на 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" 
    } 
    ] 
} 
Смежные вопросы