Obsługa danych użycia zasobów dzierżawy
Dotyczy: Windows Azure Pack
Interfejs API REST usługi Użycia zapewnia dostęp do danych użycia zasobów dzierżawy za pomocą wywołania REST Pobieranie danych użycia dla zasobów dzierżawy . Dane są zwracane w tablicy obiektów UsageRecord (obiekt pomiaru użycia) mapowanych na dostawcę, z którego pochodzą dane. Dane specyficzne dla dostawcy są przechowywane we właściwości Resources jako słownik par wartości nazw.
Pobieranie danych użycia zasobów dzierżawy
Interfejs API REST usługi Użycia uwidacznia dane użycia zasobów za pośrednictwem wywołania operacji REST Pobieranie danych użycia dla zasobów dzierżawy . Przykład:
https://<Computer>:30022/usage?startId=0&batchSize=1 HTTP/1.1
Accept: application/json
Authorization: basic <Token>
Host: <Computer>:30022
Connection: Keep-Alive
Uwaga
-
startId to identyfikator rekordu pierwszego rekordu, który chcesz pobrać w określonym cyklu.
-
batchSize to maksymalna liczba rekordów, które chcesz pobrać.
-
<komputer jest nazwą komputera> interfejsu API Administracja.
-
30022 to port przeznaczony dla usługi użycia.
Treść odpowiedzi zwraca listę obiektów UsageRecord (obiekt pomiaru użycia). Przykład:
[
{
"EventId": 1,
"ExternalRecordId": "1",
"ResourceId": null,
"StartTime": "2013-07-31T17:15:49",
"EndTime": "2013-07-31T17:17:42",
"ProviderName": "mysqlservers",
"ServiceType": "Default",
"SubscriptionId": "a7319215-d5f8-483e-813c-44119bc4ca79",
"Properties": null,
"Resources": {
"TotalAllottedSpace": "1024",
"DatabaseCount": "1"
}
}
]
Funkcja GetAllUsageRecords w pliku RestApiConsumer.cs w przykładzie ContosoHelp pokazuje, jak pobrać dane użycia.
Przetwarzanie danych użycia zasobów dzierżawy
Adapter rozliczeń musi przetwarzać dane użycia od czterech dostawców; Witryny internetowe, SQL Server, Serwer MySQL i chmury maszyn wirtualnych System Center.
Uwaga
Metryki użycia maszyny wirtualnej są agregowane z dokładnością do godziny.
Dostawca witryny sieci Web
Measure |
Jednostka |
Opis |
---|---|---|
TotalIncomingRequestBytes |
MB |
Przychodzący ruch sieciowy przychodzący między usługą a klientami |
TotalIncomingRequestResponseBytes |
MB |
Przychodzący ruch sieciowy ruchu przychodzącego między usługą a klientami |
TotalLocalReadBytes |
MB |
Odczyty dysku aplikacji |
TotalLocalWrittenBytes |
MB |
Zapisy dysku aplikacji |
TotalNetworkReadBytes |
MB |
Łączny ruch sieciowy ruchu przychodzącego (przychodzącego i wychodzącego) między usługą a klientami |
TotalNetworkWrittenBytes |
MB |
Łączny ruch wychodzący (ruch przychodzący i wychodzący) między usługą a klientami |
TotalOutgoingRequestBytes |
MB |
Wychodzący ruch sieciowy przychodzący między usługą a klientami |
TotalOutgoingRequestResponseBytes |
MB |
Ruch wychodzący ruchu sieciowego między usługą a klientami |
TotalProcessorTime |
Godziny |
Wykorzystanie procesora aplikacji |
TotalRequestCount |
Każdego |
Łączna liczba żądań internetowych |
TotalStopRequestsCount |
Każdego |
Liczba zatrzymań aplikacji |
MaxMemoryWorkingSet |
Bajty |
Maksymalny zestaw roboczy pamięci |
MinMemoryWorkingSet |
Bajty |
Minimalny zestaw roboczy pamięci |
TotalMemoryWorkingSet |
Bajty |
Łączny zestaw roboczy pamięci |
TotalIncomingFtpRequestBytes |
Bajty |
Przepustowość przychodząca do publikowania FTP |
TotalIncomingFtpRequestResponseBytes |
Bajty |
Przepustowość wychodząca do publikowania FTP |
TotalFtpCommandsCount |
Liczba |
Liczba wydanych poleceń FTP |
TotalIncomingWebDeployRequestBytes |
Bajty |
Przepustowość przychodząca do publikowania w usłudze WebDeploy |
TotalIncomingWebDeployRequestResponseBytes |
Bajty |
przepustowość wychodząca do publikowania w usłudze WebDeploy |
TotalWebDeployRequestsCount |
Licznik |
Liczba wydanych poleceń FTP |
HostNamesUsage |
Liczba * liczba użytych godzin |
Godziny "Nazwa hosta" |
Liczba osób pracujących |
Liczba * liczba użytych godzin |
Godziny "Proces roboczy" |
SslIpUsage |
Liczba * liczba użytych godzin |
Godziny "IP SSL" |
SslSniUsage |
Liczba * liczba użytych godzin |
Godziny "SNI SSL" |
WebSocketsUsage |
Liczba * liczba użytych godzin |
Godziny włączone funkcji WebSockets |
Przestrzeń |
Nazwa |
Nazwa przestrzeni internetowej witryny sieci Web (używana do korelowania użycia między witrynami) |
ComputeMode |
Tryb |
Tryb obliczeniowy lokacji |
SiteMode |
Tryb |
Tryb witryny |
dostawca SQL Server
Measure |
Jednostka |
Opis |
---|---|---|
DatabaseCount |
Każdego |
Liczba baz danych aktualnie aktywnych względem określonej subskrypcji. |
TotalAllottedSpace |
MB |
Łączna ilość przydzielonego miejsca we wszystkich aktywnych bazach danych określonej subskrypcji. |
Dostawca MySQL
Measure |
Jednostka |
Opis |
---|---|---|
DatabaseCount |
Każdego |
Liczba baz danych aktualnie aktywnych względem określonej subskrypcji. |
TotalAllottedSpace |
MB |
Łączna ilość przydzielonego miejsca we wszystkich aktywnych bazach danych określonej subskrypcji. |
dostawca Virtual Machines
Measure |
Jednostka |
Opis |
---|---|---|
MemoryAllocated-Min |
MB |
Najniższy przydzielony rozmiar pamięci dla maszyny wirtualnej w ciągu godziny |
MemoryAllocated-Max |
MB |
Najwyższy przydzielony rozmiar pamięci dla maszyny wirtualnej w ciągu godziny |
MemoryConsumed-Min |
MB |
Najniższy rozmiar pamięci używanej dla maszyny wirtualnej w ciągu godziny |
MemoryConsumed-Max |
MB |
Najwyższy rozmiar pamięci używanej dla maszyny wirtualnej w przedgodzinnym przedliczebnym przedliczebnym czasie |
MemoryConsumed-Median |
MB |
Średni średni rozmiar pamięci zużywanej przez maszynę wirtualną w ciągu godziny |
CPUAllocationCount-Min |
Każdego |
Najniższa liczba rdzeni procesora CPU przydzielonych dla maszyny wirtualnej w ciągu godziny |
CPUAllocationCount-Max |
Każdego |
Największa liczba rdzeni procesora CPU przydzielonych dla maszyny wirtualnej w ciągu godziny |
CPUPercentUtilization-Median |
Mhz |
Mediana średniej procentowego użycia procesora CPU dla maszyny wirtualnej w ciągu godziny |
CrossDiskIOPerSecond-Min |
MB |
Najniższa liczba danych wejściowych/wyjściowych na sekundę (we/wy na sekundę) na wszystkich dołączonych dyskach dla maszyny wirtualnej w ciągu godziny |
CrossDiskIOPerSecond-Max |
MB |
Najwyższa liczba danych wejściowych/wyjściowych na sekundę (we/wy na sekundę) na wszystkich dołączonych dyskach dla maszyny wirtualnej w ciągu godziny |
CrossDiskIOPerSecond-Median |
MB |
Mediana średnich danych wejściowych/wyjściowych na sekundę (IOPS) na wszystkich dołączonych dyskach dla maszyny wirtualnej w ciągu godziny |
CrossDiskSizeAllocated-Min |
Bajty |
Najniższy przydzielony rozmiar dysku na wszystkich dołączonych dyskach dla maszyny wirtualnej w ciągu godziny |
CrossDiskSizeAllocated-Max |
Bajty |
Najwyższy przydzielony rozmiar dysku na wszystkich dołączonych dyskach dla maszyny wirtualnej w ciągu godziny |
PerNICKBSentPerSecond-Min |
MB |
Najniższe bajty wysyłane na sekundę na karcie sieciowej dołączonej do maszyny wirtualnej w ciągu godziny |
PerNICKBSentPerSecond-Max |
MB |
Najwyższe bajty wysyłane na sekundę na karcie sieciowej dołączonej do maszyny wirtualnej w ciągu godziny |
PerNICKBSentPerSecond-Median |
MB |
Mediana średnich bajtów wysyłanych na sekundę na karcie sieciowej dołączonej do maszyny wirtualnej w ciągu godziny |
PerNICKBSentPerSecond-Average |
MB |
Średnie bajty proste wysyłane na sekundę na karcie sieciowej dołączonej do maszyny wirtualnej w ciągu godziny |
PerNICKBReceivedPerSecond-Min |
MB |
Najniższe bajty odebrane na sekundę na karcie sieciowej dołączonej do maszyny wirtualnej w ciągu godziny |
PerNICKBReceivedPerSecond-Max |
MB |
Najwyższe bajty odebrane na sekundę na karcie sieciowej dołączonej do maszyny wirtualnej w ciągu godziny |
PerNICKBReceivedPerSecond-Median |
MB |
Mediana średnich bajtów odebranych na sekundę na karcie sieciowej dołączonej do maszyny wirtualnej w ciągu godziny |
PerNICKBReceivedPerSecond-Average |
MB |
Proste średnie bajty odebrane na sekundę na karcie sieciowej dołączonej do maszyny wirtualnej w ciągu godziny |
Site64BitUsage |
Godziny |
Liczba godzin włączenia funkcji. |
Site64BitUsage |
Godziny |
Liczba godzin włączenia funkcji. |
NICKBSentTotalIPV4 |
KB |
Łączny ruch sieciowy wysyłany na kartę sieciową za pośrednictwem protokołu IPV4. |
NICKBSentTotalIPV6 |
KB |
Łączny ruch sieciowy wysyłany na kartę sieciową za pośrednictwem protokołu IPV6. |
NICKBReceivedTotalIPV4 |
KB |
Łączny ruch sieciowy odebrany na kartę sieciową za pośrednictwem protokołu IPV4. |
NICKBReceivedTotalIPV6 |
KB |
Łączna liczba odebranych ruchu sieciowego na kartę sieciową za pośrednictwem protokołu IPV6. |