Metryki usługi Azure Storage Analytics (wersja klasyczna)
W dniu 9 stycznia 2024 r. metryki Storage Analytics, określane również jako klasyczne metryki zostaną wycofane. Jeśli używasz metryk klasycznych, pamiętaj, aby przejść na metryki w usłudze Azure Monitor przed tą datą. Ten artykuł ułatwi Ci to przejście.
Usługa Azure Storage używa rozwiązania Storage Analytics do przechowywania metryk zawierających zagregowane statystyki transakcji i dane pojemności dotyczące żądań do usługi magazynu. Transakcje są zgłaszane na poziomie operacji interfejsu API i na poziomie usługi magazynu. Pojemność jest zgłaszana na poziomie usługi magazynu. Dane metryk mogą służyć do:
- Analiza użycia usługi przechowywania.
- Diagnozowanie problemów z żądaniami wysyłanymi do usługi przechowywania.
- Zwiększ wydajność aplikacji korzystających z usługi.
Metryki usługi Storage Analytics są domyślnie włączone dla nowych kont pamięci. Metryki można skonfigurować w witrynie Azure Portal, przy użyciu programu PowerShell lub przy użyciu interfejsu wiersza polecenia platformy Azure. Aby uzyskać szczegółowe wskazówki, zobacz Włączanie metryk analitycznych usługi Azure Storage i zarządzanie nimi (wersja klasyczna). Można również włączyć Analitykę magazynowania programowo za pomocą interfejsu API REST lub biblioteki klienta. Użyj operacji Ustawiania Właściwości Usługi, aby włączyć Analytics Storage dla każdej usługi.
Uwaga
Metryki usługi Storage Analytics są dostępne dla usługi Azure Blob Storage, Azure Queue Storage, Azure Table Storage i Azure Files. Metryki usługi Storage Analytics to teraz metryki klasyczne. Zalecamy używanie metryk magazynu w usłudze Azure Monitor zamiast metryk analizy magazynu.
Metryki transakcji
Solidny zestaw danych jest rejestrowany w godzinowych lub minutowych interwałach dla każdej usługi przechowywania oraz żądanej operacji interfejsu API, co obejmuje ruch przychodzący i wychodzący, dostępność, błędy oraz procentowy udział żądań. Aby uzyskać pełną listę szczegółów transakcji, zobacz Schemat tabeli metryk analizy magazynu.
Dane transakcji są rejestrowane na poziomie usługi i na poziomie operacji interfejsu API. Na poziomie usługi statystyki podsumowujące wszystkie żądane operacje interfejsu API są zapisywane w jednostce tabeli co godzinę, nawet jeśli żadne żądania nie zostały złożone do usługi. Na poziomie operacji interfejsu API statystyki są zapisywane tylko w encji, jeśli operacja została zażądana w ciągu tej godziny.
Jeśli na przykład wykonasz operację GetBlob w usłudze blob, metryki analizy pamięci masowej rejestrują żądanie i uwzględniają je w zagregowanych danych dla usługi blob oraz operacji GetBlob. Jeśli w ciągu godziny nie zostanie zażądana żadna operacja GetBlob, jednostka nie zostanie zapisana w $MetricsTransactionsBlob dla tej operacji.
Metryki transakcji są rejestrowane dla żądań użytkowników oraz dla żądań generowanych przez Storage Analytics. Na przykład żądania analityki magazynowej do zapisu dzienników i elementów tabeli są rejestrowane.
Metryki pojemności
Uwaga
Obecnie metryki pojemności są dostępne tylko dla usługi blob.
Dane pojemności są rejestrowane codziennie dla usługi blob konta magazynu, a dwie jednostki tabeli są zapisywane. Jedna jednostka udostępnia statystyki danych użytkownika, a druga zawiera statystyki dotyczące kontenera obiektów blob $logs
używanych przez analizę magazynu. Tabela $MetricsCapacityBlob zawiera następujące statystyki:
Pojemność: ilość miejsca używanego przez usługę Blob konta magazynowego w bajtach.
ContainerCount: liczba kontenerów obiektów blob w usłudze obiektów blob konta magazynu.
ObjectCount: liczba zatwierdzonych i niezatwierdzonych blokowych lub stronicowych blobów w usłudze blobów konta magazynowego.
Aby uzyskać więcej informacji na temat metryk pojemności, zobacz schemat tabeli metryk Storage Analytics.
Jak są przechowywane metryki
Wszystkie dane dotyczące metryk dla każdej z usług przechowywania są przechowywane w trzech tabelach zarezerwowanych dla tej usługi. Jedna tabela zawiera informacje o transakcjach, jedna tabela zawiera szczegółowe informacje o transakcjach, a inna tabela zawiera informacje o pojemności. Informacje o transakcji i minutowej transakcji składają się z danych żądania i odpowiedzi. Informacje o pojemności składają się z danych użycia magazynu. Metryki godzinowe, metryki minutowe i pojemność usługi Blob dla konta magazynu dostępne są w tabelach nazwanych zgodnie z opisem w poniższej tabeli.
Poziom metryk | Nazwy tabel | Obsługiwane dla wersji |
---|---|---|
Metryki godzinowe, lokalizacja podstawowa | - $MetricsTransactionsBlob - $MetricsTransactionsTable - $MetricsTransactionsQueue |
Wersje wcześniejsze niż 15 sierpnia 2013 r. tylko. Mimo że nazwy te są nadal obsługiwane, zalecamy przełączenie się na używanie poniższych tabel. |
Metryki godzinowe, lokalizacja podstawowa | - $MetricsHourPrimaryTransactionsBlob - $MetricsHourPrimaryTransactionsTable - $MetricsHourPrimaryTransactionsQueue - $MetricsHourPrimaryTransactionsFile |
Wszystkie wersje. Obsługa metryk usługi plików jest dostępna tylko w wersji 5 kwietnia 2015 r. i nowszych. |
Metryki minutowe, lokalizacja podstawowa | - $MetricsMinutePrimaryTransactionsBlob - $MetricsMinutePrimaryTransactionsTable - $MetricsMinutePrimaryTransactionsQueue - $MetricsMinutePrimaryTransactionsFile |
Wszystkie wersje. Obsługa metryk usługi plików jest dostępna tylko w wersji 5 kwietnia 2015 r. i nowszych. |
Metryki godzinowe, lokalizacja pomocnicza | - $MetricsHourSecondaryTransactionsBlob - $MetricsHourSecondaryTransactionsTable - $MetricsHourSecondaryTransactionsQueue |
Wszystkie wersje. Należy włączyć geograficznie zduplikowaną replikację z dostępem do odczytu. |
Metryki czasu, dodatkowa lokalizacja | - $MetricsMinuteSecondaryTransactionsBlob - $MetrykiMinutoweTabelaTransakcjiWtórnych - $MetricsMinuteSecondaryTransactionsQueue |
Wszystkie wersje. Należy włączyć replikację geograficznie nadmiarową z dostępem do odczytu. |
Pojemność (tylko usługi blob) | $MetricsCapacityBlob | Wszystkie wersje. |
Te tabele są tworzone automatycznie, gdy usługa Storage Analytics jest włączona dla punktu końcowego usługi magazynu. Są one dostępne za pośrednictwem przestrzeni nazwowej konta magazynowego, na przykład https://<accountname>.table.core.windows.net/Tables("$MetricsTransactionsBlob")
. Tabele metryk nie pojawiają się w operacji listowania i muszą być uzyskiwane bezpośrednio przez nazwę tabeli.
Alerty metryk
Rozważ skonfigurowanie alertów w portalu Azure, aby automatycznie otrzymywać powiadomienia o ważnych zmianach w zachowaniu usług przechowywania. Aby uzyskać wskazówki krok po kroku, zobacz Tworzenie alertów metryk.
Jeśli używasz narzędzia Eksplorator usługi Storage do pobierania tych danych metryk w formacie rozdzielonym, możesz użyć programu Microsoft Excel do analizowania danych. Aby uzyskać listę dostępnych narzędzi Eksploratora Storage, zapoznaj się z narzędziami klienckimi Azure Storage.
Ważne
Może wystąpić opóźnienie między zdarzeniem związanym z magazynowaniem a zarejestrowaniem odpowiednich danych metryk godzinowych lub minutowych. W przypadku metryk minut można zapisać jednocześnie kilka minut danych. Ten problem może prowadzić do tego, że transakcje z wcześniejszych minut zostaną zsumowane do transakcji w bieżącej minucie. W przypadku wystąpienia tego problemu usługa alertów może nie mieć wszystkich dostępnych danych metryk dla skonfigurowanego interwału alertów, co może prowadzić do nieoczekiwanego wyzwalania alertów.
Rozliczenia z tytułu metryk przechowywania
Żądania dotyczące zapisu jednostek tabeli dla metryk są naliczane według standardowych stawek obowiązujących dla wszystkich operacji Azure Storage.
Żądania odczytu danych metryk przez klienta są również rozliczane według standardowych stawek.
Pojemność używana przez tabele metryk jest również rozliczana. Skorzystaj z poniższych informacji, aby oszacować ilość pojemności używanej do przechowywania danych metryk:
- Jeśli co godzinę usługa korzysta z każdego interfejsu API w każdej usłudze, około 148 KB danych jest przechowywanych co godzinę w tabelach transakcji metryk, jeśli włączono podsumowanie na poziomie usługi i interfejsu API.
- Jeśli w ciągu każdej godziny usługa korzysta z każdego interfejsu API w usłudze, około 12 KB danych jest przechowywanych co godzinę w tabelach transakcji metryk, jeśli włączono tylko podsumowanie na poziomie usługi.
- Tabela pojemności dla obiektów blob zawiera dwa wiersze dodane każdego dnia, pod warunkiem, że użytkownik zdecydował się na dzienniki. Ten scenariusz oznacza, że każdego dnia rozmiar tej tabeli zwiększa się o maksymalnie 300 bajtów.
Następne kroki
- schemat tabeli metryk usługi Storage Analytics
- Zarejestrowane operacje i komunikaty o stanie Storage Analytics
- rejestrowanie analityki przechowywania