2016-12-13 14 views

Odpowiedz

9

Dane o użytkowaniu są dostępne za pośrednictwem interfejsu API REST interfejsu Azure Monitor. Ogólny przegląd korzystania z tego interfejsu API znajduje się pod adresem here.

Odpowiednią wartością jest FunctionExecutionUnits. Ta jednostka znajduje się w MB-milisekundach, więc aby przekonwertować ją na GB-sekund, musisz podzielić wartości przez 1 024 000. Oto przykład przywracanie rekordów danych za minutę Wykorzystanie przez aplikację funkcji:

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

Dostaniesz z powrotem coś takiego:

{ 
    "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" 
    } 
    ] 
} 
Powiązane problemy