Monitorowanie usługi Azure Table Storage

Gdy masz aplikacje o krytycznym znaczeniu i procesy biznesowe, które opierają się na zasobach platformy Azure, chcesz monitorować te zasoby pod kątem ich dostępności, wydajności i działania. W tym artykule opisano dane monitorowania generowane przez usługę Azure Table Storage oraz sposób używania funkcji usługi Azure Monitor do analizowania alertów dotyczących tych danych.

Omówienie monitorowania

Strona Przegląd w Azure Portal dla każdego zasobu usługi Table Storage zawiera krótki widok użycia zasobów, taki jak żądania i rozliczenia godzinowe. Te informacje są przydatne, ale dostępna jest tylko niewielka ilość danych monitorowania. Niektóre z tych danych są zbierane automatycznie i są dostępne do analizy zaraz po utworzeniu zasobu. Możesz włączyć dodatkowe typy zbierania danych z pewną konfiguracją.

Co to jest Azure Monitor?

Usługa Azure Table Storage tworzy dane monitorowania przy użyciu usługi Azure Monitor, która jest usługą monitorowania pełnego stosu na platformie Azure. Usługa Azure Monitor udostępnia kompletny zestaw funkcji do monitorowania zasobów i zasobów platformy Azure w innych chmurach i lokalnie.

Zacznij od artykułu Monitorowanie zasobów platformy Azure za pomocą usługi Azure Monitor , w którym opisano następujące kwestie:

  • Co to jest Azure Monitor?
  • Koszty związane z monitorowaniem
  • Monitorowanie danych zebranych na platformie Azure
  • Konfigurowanie zbierania danych
  • Standardowe narzędzia na platformie Azure do analizowania i zgłaszania alertów dotyczących danych monitorowania

Poniższe sekcje bazują na tym artykule, opisując konkretne dane zebrane z usługi Azure Storage. Przykłady pokazują, jak skonfigurować zbieranie danych i analizować te dane za pomocą narzędzi platformy Azure.

Dane monitorowania

Usługa Azure Table Storage zbiera te same rodzaje danych monitorowania co inne zasoby platformy Azure, które opisano w temacie Monitorowanie danych z zasobów platformy Azure.

Aby uzyskać szczegółowe informacje na temat metryk i metryk dzienników utworzonych przez usługę Azure Table Storage, zobacz Azure Table Storage monitoring data reference (Dokumentacja danych monitorowania usługi Azure Table Storage ).

Metryki i dzienniki w usłudze Azure Monitor obsługują tylko konta magazynu usługi Azure Resource Manager. Usługa Azure Monitor nie obsługuje klasycznych kont magazynu. Jeśli chcesz użyć metryk lub dzienników na klasycznym koncie magazynu, musisz przeprowadzić migrację do konta magazynu usługi Azure Resource Manager. Zobacz Migrowanie do usługi Azure Resource Manager.

Jeśli chcesz, możesz nadal korzystać z metryk klasycznych i dzienników. W rzeczywistości klasyczne metryki i dzienniki są dostępne równolegle z metrykami i dziennikami w usłudze Azure Monitor. Obsługa pozostaje włączona do momentu zakończenia usługi Azure Storage w starszych metrykach i dziennikach.

Zbieranie i routing

Metryki platformy i dziennik aktywności są zbierane automatycznie, ale można je kierować do innych lokalizacji przy użyciu ustawienia diagnostycznego.

Aby zebrać dzienniki zasobów, należy utworzyć ustawienie diagnostyczne. Podczas tworzenia ustawienia wybierz tabelę jako typ magazynu, dla którego chcesz włączyć dzienniki. Następnie określ jedną z następujących kategorii operacji, dla których chcesz zbierać dzienniki.

Kategoria Opis
StorageRead Operacje odczytu na obiektach.
StorageWrite Operacje zapisu na obiektach.
StorageDelete Operacje usuwania obiektów.

Tworzenie ustawienia diagnostycznego

W tej sekcji pokazano, jak utworzyć ustawienie diagnostyczne przy użyciu Azure Portal, programu PowerShell i interfejsu wiersza polecenia platformy Azure. Ta sekcja zawiera kroki specyficzne dla usługi Azure Storage. Aby uzyskać ogólne wskazówki dotyczące tworzenia ustawienia diagnostycznego, zobacz Tworzenie ustawienia diagnostycznego w celu zbierania dzienników platformy i metryk na platformie Azure.

Porada

Możesz również utworzyć ustawienie diagnostyczne przy użyciu szablonu usługi Azure Resource Manager lub definicji zasad. Definicja zasad może zapewnić utworzenie ustawienia diagnostycznego dla każdego utworzonego lub zaktualizowanego konta.

W tej sekcji nie opisano szablonów ani definicji zasad.

  1. Zaloguj się w witrynie Azure Portal.

  2. Przejdź do konta magazynu.

  3. W sekcji Monitorowanie kliknij pozycję Ustawienia diagnostyczne.

    portal — dzienniki diagnostyczne

  4. Wybierz tabelę jako typ magazynu, dla którego chcesz włączyć dzienniki.

  5. Kliknij pozycję Dodaj ustawienie diagnostyczne.

    Zostanie wyświetlona strona Ustawienia diagnostyczne .

    Strona Dzienniki zasobów

  6. W polu Nazwa strony wprowadź nazwę tego ustawienia dziennika zasobów. Następnie wybierz operacje, które mają być rejestrowane (operacje odczytu, zapisu i usuwania) oraz lokalizację, w której mają być wysyłane dzienniki.

Archiwizowanie dzienników na koncie magazynu

Jeśli zdecydujesz się zarchiwizować dzienniki na konto magazynu, zapłacisz za ilość dzienników wysyłanych do konta magazynu. Aby uzyskać szczegółowe informacje o cenach, zobacz sekcję Dzienniki platformy na stronie cennika usługi Azure Monitor . Nie można wysyłać dzienników do tego samego konta magazynu, które monitorujesz za pomocą tego ustawienia. Może to prowadzić do cyklicznych dzienników, w których wpis dziennika opisuje zapisywanie innego wpisu dziennika. Musisz utworzyć konto lub użyć innego istniejącego konta do przechowywania informacji dziennika.

  1. Zaznacz pole wyboru Archiwum na koncie magazynu , a następnie kliknij przycisk Konfiguruj .

  2. Z listy rozwijanej Konto magazynu wybierz konto magazynu, do którego chcesz zarchiwizować dzienniki, kliknij przycisk OK , a następnie kliknij przycisk Zapisz .

    Ważne

    Nie można ustawić zasad przechowywania. Można jednak zarządzać zasadami przechowywania kontenera dzienników, definiując zasady zarządzania cyklem życia. Aby dowiedzieć się, jak to zrobić, zobacz Optymalizowanie kosztów przez automatyzację warstw dostępu Azure Blob Storage.

    Uwaga

    Przed wybraniem konta magazynu jako miejsca docelowego eksportu zobacz Archiwizowanie dzienników zasobów platformy Azure , aby poznać wymagania wstępne dotyczące konta magazynu.

Przesyłanie strumieniowe dzienników do Azure Event Hubs

Jeśli zdecydujesz się przesyłać strumieniowo dzienniki do centrum zdarzeń, zapłacisz za ilość dzienników wysyłanych do centrum zdarzeń. Aby uzyskać szczegółowe informacje o cenach, zobacz sekcję Dzienniki platformy na stronie cennika usługi Azure Monitor . Musisz mieć dostęp do istniejącego centrum zdarzeń lub utworzyć je przed wykonaniem tego kroku.

  1. Zaznacz pole wyboru Stream to an event hub (Przesyłanie strumieniowe do centrum zdarzeń ), a następnie kliknij przycisk Configure (Konfiguruj ).

  2. W okienku Wybierz centrum zdarzeń wybierz przestrzeń nazw, nazwę i nazwę zasad centrum zdarzeń, do którego chcesz przesłać strumieniowo dzienniki.

  3. Kliknij przycisk OK , a następnie kliknij przycisk Zapisz .

Wysyłanie dzienników do usługi Azure Log Analytics

  1. Zaznacz pole wyboru Wyślij do usługi Log Analytics , zaznacz obszar roboczy usługi Log Analytics, a następnie kliknij przycisk Zapisz . Musisz mieć dostęp do istniejącego obszaru roboczego usługi Log Analytics lub musisz go utworzyć przed wykonaniem tego kroku.

Ważne

Nie można ustawić zasad przechowywania. Można jednak zarządzać okresem przechowywania danych usługi Log Analytics na poziomie obszaru roboczego, a nawet określić różne ustawienia przechowywania według typu danych. Aby dowiedzieć się, jak to zrobić, zobacz Zmienianie okresu przechowywania danych.

Wysyłanie do rozwiązania partnerskiego

Możesz również wysyłać metryki i dzienniki platformy do niektórych partnerów usługi Azure Monitor. Najpierw musisz zainstalować integrację partnera z subskrypcją. Opcje konfiguracji będą się różnić w zależności od partnera. Aby uzyskać szczegółowe informacje, zapoznaj się z dokumentacją integracji partnerów usługi Azure Monitor .

Analizowanie metryk

Aby uzyskać listę wszystkich metryk obsługi usługi Azure Monitor, które obejmują usługę Azure Table Storage, zobacz Obsługiwane metryki usługi Azure Monitor.

Metryki dla usługi Azure Storage można analizować za pomocą metryk z innych usług platformy Azure przy użyciu Eksploratora metryk. Otwórz Eksploratora metryk, wybierając pozycję Metryki z menu usługi Azure Monitor . Aby uzyskać szczegółowe informacje na temat korzystania z tego narzędzia, zobacz Wprowadzenie do Eksploratora metryk platformy Azure.

W tym przykładzie pokazano, jak wyświetlać transakcje na poziomie konta.

Zrzut ekranu przedstawiający uzyskiwanie dostępu do metryk w Azure Portal

W przypadku metryk obsługujących wymiary można filtrować metrykę przy użyciu żądanej wartości wymiaru. W tym przykładzie pokazano, jak wyświetlać transakcje na poziomie konta dla określonej operacji, wybierając wartości wymiaru Nazwa interfejsu API .

Zrzut ekranu przedstawiający uzyskiwanie dostępu do metryk z wymiarem w Azure Portal

Aby uzyskać pełną listę wymiarów, które obsługuje usługa Azure Storage, zobacz Wymiary metryk.

Metryki usługi Azure Table Storage znajdują się w następujących przestrzeniach nazw:

  • Microsoft.Storage/storageAccounts
  • Microsoft.Storage/storageAccounts/tableServices

Analizowanie metryk przy użyciu kodu

Usługa Azure Monitor udostępnia zestaw SDK platformy .NET do odczytywania definicji i wartości metryk. Przykładowy kod pokazuje, jak używać zestawu SDK z różnymi parametrami. Musisz użyć 0.18.0-preview lub nowszej wersji dla metryk magazynu.

W tych przykładach zastąp <resource-ID> symbol zastępczy identyfikatorem zasobu całego konta magazynu lub usługą Table Storage. Te identyfikatory zasobów można znaleźć na stronach Właściwości konta magazynu w Azure Portal.

Zastąp zmienną <subscription-ID> identyfikatorem subskrypcji. Aby uzyskać wskazówki dotyczące uzyskiwania wartości dla <tenant-ID>, <application-ID>i <AccessKey>, zobacz Tworzenie aplikacji Azure AD aplikacji i jednostki usługi, które mogą uzyskiwać dostęp do zasobów za pomocą portalu.

Wyświetlanie listy definicji metryki na poziomie konta

W poniższym przykładzie pokazano, jak wyświetlić listę definicji metryk na poziomie konta:

    public static async Task ListStorageMetricDefinition()
    {
        var resourceId = "<resource-ID>";
        var subscriptionId = "<subscription-ID>";
        var tenantId = "<tenant-ID>";
        var applicationId = "<application-ID>";
        var accessKey = "<AccessKey>";


        MonitorManagementClient readOnlyClient = AuthenticateWithReadOnlyClient(tenantId, applicationId, accessKey, subscriptionId).Result;
        IEnumerable<MetricDefinition> metricDefinitions = await readOnlyClient.MetricDefinitions.ListAsync(resourceUri: resourceId, cancellationToken: new CancellationToken());

        foreach (var metricDefinition in metricDefinitions)
        {
            // Enumrate metric definition:
            //    Id
            //    ResourceId
            //    Name
            //    Unit
            //    MetricAvailabilities
            //    PrimaryAggregationType
            //    Dimensions
            //    IsDimensionRequired
        }
    }

Odczytywanie wartości metryk na poziomie konta

W poniższym przykładzie pokazano, jak odczytywać UsedCapacity dane na poziomie konta:

    public static async Task ReadStorageMetricValue()
    {
        var resourceId = "<resource-ID>";
        var subscriptionId = "<subscription-ID>";
        var tenantId = "<tenant-ID>";
        var applicationId = "<application-ID>";
        var accessKey = "<AccessKey>";

        MonitorClient readOnlyClient = AuthenticateWithReadOnlyClient(tenantId, applicationId, accessKey, subscriptionId).Result;

        Microsoft.Azure.Management.Monitor.Models.Response Response;

        string startDate = DateTime.Now.AddHours(-3).ToUniversalTime().ToString("o");
        string endDate = DateTime.Now.ToUniversalTime().ToString("o");
        string timeSpan = startDate + "/" + endDate;

        Response = await readOnlyClient.Metrics.ListAsync(
            resourceUri: resourceId,
            timespan: timeSpan,
            interval: System.TimeSpan.FromHours(1),
            metricnames: "UsedCapacity",

            aggregation: "Average",
            resultType: ResultType.Data,
            cancellationToken: CancellationToken.None);

        foreach (var metric in Response.Value)
        {
            // Enumrate metric value
            //    Id
            //    Name
            //    Type
            //    Unit
            //    Timeseries
            //        - Data
            //        - Metadatavalues
        }
    }

Odczytywanie wartości metryki wielowymiarowej

W przypadku metryk wielowymiarowych należy zdefiniować filtry metadanych, jeśli chcesz odczytywać dane metryk dotyczące określonych wartości wymiarów.

W poniższym przykładzie pokazano, jak odczytywać dane metryk na metryce obsługującej wielowymiarowe elementy:

    public static async Task ReadStorageMetricValueTest()
    {
        // Resource ID for table storage
        var resourceId = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{storageAccountName}/tableServices/default";
        var subscriptionId = "<subscription-ID}";
        // How to identify Tenant ID, Application ID and Access Key: https://azure.microsoft.com/documentation/articles/resource-group-create-service-principal-portal/
        var tenantId = "<tenant-ID>";
        var applicationId = "<application-ID>";
        var accessKey = "<AccessKey>";

        MonitorManagementClient readOnlyClient = AuthenticateWithReadOnlyClient(tenantId, applicationId, accessKey, subscriptionId).Result;

        Microsoft.Azure.Management.Monitor.Models.Response Response;

        string startDate = DateTime.Now.AddHours(-3).ToUniversalTime().ToString("o");
        string endDate = DateTime.Now.ToUniversalTime().ToString("o");
        string timeSpan = startDate + "/" + endDate;
        // It's applicable to define meta data filter when a metric support dimension
        // More conditions can be added with the 'or' and 'and' operators, example: BlobType eq 'BlockBlob' or BlobType eq 'PageBlob'
        ODataQuery<MetadataValue> odataFilterMetrics = new ODataQuery<MetadataValue>(
            string.Format("BlobType eq '{0}'", "BlockBlob"));

        Response = readOnlyClient.Metrics.List(
                        resourceUri: resourceId,
                        timespan: timeSpan,
                        interval: System.TimeSpan.FromHours(1),
                        metricnames: "BlobCapacity",
                        odataQuery: odataFilterMetrics,
                        aggregation: "Average",
                        resultType: ResultType.Data);

        foreach (var metric in Response.Value)
        {
            //Enumrate metric value
            //    Id
            //    Name
            //    Type
            //    Unit
            //    Timeseries
            //        - Data
            //        - Metadatavalues
        }
    }

Analizowanie dzienników

Możesz uzyskać dostęp do dzienników zasobów jako obiektu blob na koncie magazynu, danych zdarzeń lub za pomocą zapytań analitycznych dziennika.

Aby uzyskać szczegółowe informacje o polach wyświetlanych w tych dziennikach, zobacz Dokumentacja danych monitorowania usługi Azure Table Storage.

Wpisy dziennika są tworzone tylko wtedy, gdy są wysyłane żądania względem punktu końcowego usługi. Jeśli na przykład konto magazynu ma działanie w punkcie końcowym tabeli, ale nie w punktach końcowych obiektu blob lub kolejki, tworzone są tylko dzienniki dotyczące usługi tabel. Dzienniki usługi Azure Storage zawierają szczegółowe informacje o pomyślnych i zakończonych niepowodzeniem żądaniach do usługi magazynu. Tych informacji można używać na potrzeby monitorowania poszczególnych żądań i diagnozowania problemów z usługą magazynu. Żądania są rejestrowane w oparciu o najlepsze możliwości.

Rejestrowanie uwierzytelnionych żądań

Rejestrowane są następujące typy żądań uwierzytelnionych:

  • Żądania zakończone powodzeniem
  • Żądania zakończone niepowodzeniem, w tym błędy limitu czasu, ograniczania przepustowości, sieci, autoryzacji i inne błędy
  • Żądania używające sygnatury dostępu współdzielonego (SAS) lub OAuth, w tym żądania zakończone niepowodzeniem i powodzeniem
  • Żądania dotyczące danych analitycznych (klasyczne dane dziennika w kontenerze $logs i danych metryk klas w tabelach $metric )

Żądania wysyłane przez samą usługę Table Storage, takie jak tworzenie lub usuwanie dzienników, nie są rejestrowane. Aby uzyskać pełną listę zarejestrowanych danych, zobacz Rejestrowanie operacji magazynu i komunikaty o stanie oraz Format dziennika magazynu.

Rejestrowanie żądań anonimowych

Rejestrowane są następujące typy żądań anonimowych:

  • Żądania zakończone powodzeniem
  • Błędy serwera
  • Błędy przekroczenia limitu czasu dla klienta i serwera
  • Nieudane żądania GET z kodem błędu 304 (niezmodyfikowane)

Wszystkie inne nieudane anonimowe żądania nie są rejestrowane. Aby uzyskać pełną listę zarejestrowanych danych, zobacz Rejestrowanie operacji magazynu i komunikaty o stanie oraz Format dziennika magazynu.

Uzyskiwanie dostępu do dzienników na koncie magazynu

Dzienniki są wyświetlane jako obiekty blob przechowywane w kontenerze na docelowym koncie magazynu. Dane są zbierane i przechowywane wewnątrz pojedynczego obiektu blob jako ładunku JSON rozdzielanego wierszem. Nazwa obiektu blob jest zgodna z tą konwencją nazewnictwa:

https://<destination-storage-account>.blob.core.windows.net/insights-logs-<storage-operation>/resourceId=/subscriptions/<subscription-ID>/resourceGroups/<resource-group-name>/providers/Microsoft.Storage/storageAccounts/<source-storage-account>/tableServices/default/y=<year>/m=<month>/d=<day>/h=<hour>/m=<minute>/PT1H.json

Oto przykład:

https://mylogstorageaccount.blob.core.windows.net/insights-logs-storagewrite/resourceId=/subscriptions/
208841be-a4v3-4234-9450-08b90c09f4/resourceGroups/myresourcegroup/providers/Microsoft.Storage/storageAccounts/mystorageaccount/tableServices/default/y=2019/m=07/d=30/h=23/m=12/PT1H.json

Uzyskiwanie dostępu do dzienników w centrum zdarzeń

Dzienniki wysyłane do centrum zdarzeń nie są przechowywane jako plik, ale możesz sprawdzić, czy centrum zdarzeń odebrało informacje dziennika. W Azure Portal przejdź do centrum zdarzeń i sprawdź, czy liczba przychodzących komunikatów jest większa niż zero.

Dzienniki inspekcji

Dostęp do danych dziennika wysyłanych do centrum zdarzeń można uzyskać i odczytywać przy użyciu narzędzi do zarządzania informacjami i zdarzeniami zabezpieczeń oraz monitorowania. Aby uzyskać więcej informacji, zobacz Dzienniki zasobów platformy Azure.

Uzyskiwanie dostępu do dzienników w obszarze roboczym usługi Log Analytics

Dzienniki wysyłane do obszaru roboczego usługi Log Analytics można uzyskać za pomocą zapytań dziennika usługi Azure Monitor.

Aby uzyskać więcej informacji, zobacz Przesyłanie strumieniowe danych monitorowania platformy Azure do centrum zdarzeń i partnerów zewnętrznych.

Dane są przechowywane w tabeli StorageTableLogs .

Przykładowe zapytania Kusto

Poniżej przedstawiono niektóre zapytania, które można wprowadzić na pasku wyszukiwania dzienników , aby ułatwić monitorowanie usługi Table Storage. Te zapytania współpracują z nowym językiem.

Ważne

Po wybraniu pozycji Dzienniki z menu grupy zasobów konta magazynu usługa Log Analytics zostanie otwarta z zakresem zapytania ustawionym na bieżącą grupę zasobów. Oznacza to, że zapytania dziennika będą zawierać tylko dane z tej grupy zasobów. Jeśli chcesz uruchomić zapytanie zawierające dane z innych zasobów lub danych z innych usług platformy Azure, wybierz pozycję Dzienniki z menu usługi Azure Monitor . Aby uzyskać szczegółowe informacje, zobacz Zakres zapytań dzienników i zakres czasu w usłudze Azure Monitor Log Analytics .

Użyj tych zapytań, aby ułatwić monitorowanie kont usługi Azure Storage:

  • Aby wyświetlić listę 10 najczęściej występujących błędów w ciągu ostatnich trzech dni.

    StorageTableLogs
    | where TimeGenerated > ago(3d) and StatusText !contains "Success"
    | summarize count() by StatusText
    | top 10 by count_ desc
    
  • Aby wyświetlić listę 10 pierwszych operacji, które spowodowały najwięcej błędów w ciągu ostatnich trzech dni.

    StorageTableLogs
    | where TimeGenerated > ago(3d) and StatusText !contains "Success"
    | summarize count() by OperationName
    | top 10 by count_ desc
    
  • Aby wyświetlić listę 10 pierwszych operacji z najdłuższym opóźnieniem od końca do końca w ciągu ostatnich trzech dni.

    StorageTableLogs
    | where TimeGenerated > ago(3d)
    | top 10 by DurationMs desc
    | project TimeGenerated, OperationName, DurationMs, ServerLatencyMs, ClientLatencyMs = DurationMs - ServerLatencyMs
    
  • Aby wyświetlić listę wszystkich operacji, które spowodowały błędy ograniczania przepustowości po stronie serwera w ciągu ostatnich trzech dni.

    StorageTableLogs
    | where TimeGenerated > ago(3d) and StatusText contains "ServerBusy"
    | project TimeGenerated, OperationName, StatusCode, StatusText
    
  • Aby wyświetlić listę wszystkich żądań z dostępem anonimowym w ciągu ostatnich trzech dni.

    StorageTableLogs
    | where TimeGenerated > ago(3d) and AuthenticationType == "Anonymous"
    | project TimeGenerated, OperationName, AuthenticationType, Uri
    
  • Aby utworzyć wykres kołowy operacji używanych w ciągu ostatnich trzech dni.

    StorageTableLogs
    | where TimeGenerated > ago(3d)
    | summarize count() by OperationName
    | sort by count_ desc 
    | render piechart
    

Często zadawane pytania

Czy usługa Azure Storage obsługuje metryki dla dysków Dyski zarządzane lub niezarządzanych?

Nie. Usługa Azure Compute obsługuje metryki na dyskach. Aby uzyskać więcej informacji, zobacz Per disk metrics for Managed and Unmanaged Disks (Metryki dysku dla dysków zarządzanych i niezarządzanych).

Następne kroki

Przewodnik Opis
Monitorowanie, diagnozowanie i rozwiązywanie problemów z usługą Azure Storage Rozwiązywanie problemów z kontem magazynu (zawiera wskazówki krok po kroku).
Monitorowanie magazynu za pomocą szczegółowych informacji o usłudze Azure Monitor Storage Ujednolicony widok wydajności, pojemności i dostępności magazynu
Wprowadzenie do Eksploratora metryk platformy Azure Przewodnik po Eksploratorze metryk.
Omówienie usługi Log Analytics w usłudze Azure Monitor Przewodnik po usłudze Log Analytics.
Przegląd metryk usługi Azure Monitor Podstawy metryk i wymiarów metryk
Przegląd dzienników usługi Azure Monitor Podstawy dzienników i sposób ich zbierania i analizowania
Przejście na metryki w usłudze Azure Monitor Przechodzenie z metryk analityka magazynu do metryk w usłudze Azure Monitor.
Dokumentacja danych monitorowania usługi Azure Table Storage Odwołanie do dzienników i metryk utworzonych przez usługę Azure Table Storage
Rozwiązywanie problemów z wydajnością Typowe problemy z wydajnością i wskazówki dotyczące ich rozwiązywania.
Rozwiązywanie problemów z dostępnością Typowe problemy z dostępnością i wskazówki dotyczące ich rozwiązywania.
Rozwiązywanie problemów z błędami aplikacji klienckiej Typowe problemy z nawiązywaniem połączenia klientów i sposoby ich rozwiązywania.