Udostępnij za pośrednictwem


Monitorowanie testowania obciążenia platformy Azure

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 testowanie obciążenia platformy Azure.

Testowanie obciążenia platformy Azure 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 platformy Azure. Może również monitorować zasoby w innych chmurach i środowiskach lokalnych. Dowiedz się więcej o monitorowaniu zasobów platformy Azure za pomocą usługi Azure Monitor.

Napiwek

Aby zrozumieć koszty związane z usługą Azure Monitor, zobacz Użycie i szacowane koszty. Aby zrozumieć czas wyświetlania danych w usłudze Azure Monitor, zobacz Czas pozyskiwania danych dzienników.

Dane monitorowania

Testowanie obciążenia platformy Azure zbiera takie same rodzaje danych monitorowania jak inne zasoby platformy Azure opisane w temacie Monitorowanie danych z zasobów platformy Azure.

Aby uzyskać szczegółowe informacje na temat metryk dzienników utworzonych przez testowanie obciążenia platformy Azure, zobacz Monitorowanie danych testowania obciążenia platformy Azure.

Zbieranie i routing

Metryki platformy i dziennik aktywności są zbierane i przechowywane automatycznie, ale mogą być kierowane do innych lokalizacji przy użyciu ustawienia diagnostycznego. Dzienniki zasobów nie są zbierane ani przechowywane, dopóki nie utworzysz ustawienia diagnostycznego i nie przekierujesz ich do co najmniej jednej lokalizacji.

Aby poznać szczegółowy proces tworzenia ustawienia diagnostycznego przy użyciu witryny Azure Portal, interfejsu wiersza polecenia lub programu PowerShell, zobacz temat Tworzenie ustawienia diagnostycznego w celu zbierania dzienników i metryk platformy na platformie Azure. Podczas tworzenia ustawienia diagnostycznego należy określić kategorie dzienników do zebrania.

Kategorie dzienników dla testowania obciążenia platformy Azure są wymienione w temacie Monitorowanie danych testowania obciążenia platformy Azure.

Analizowanie dzienników

Dane w dziennikach usługi Azure Monitor są przechowywane w tabelach, w których każda tabela ma własny zestaw unikatowych właściwości. Wszystkie dzienniki zasobów w usłudze Azure Monitor mają te same pola, a następnie pola specyficzne dla usługi. Typowy schemat jest opisany w schemacie dziennika zasobów usługi Azure Monitor.

Schemat dzienników zasobów testowania obciążenia platformy Azure można znaleźć w artykule Monitorowanie danych testowania obciążenia platformy Azure.

Dziennik aktywności to typ dziennika platformy Azure, który zapewnia wgląd w zdarzenia na poziomie subskrypcji. Można go wyświetlać niezależnie lub kierować do dzienników usługi Azure Monitor, gdzie można wykonywać znacznie bardziej złożone zapytania przy użyciu usługi Log Analytics.

Aby uzyskać listę typów dzienników zasobów zebranych na potrzeby testowania obciążenia platformy Azure, zobacz Monitorowanie danych testowania obciążenia platformy Azure.

Przykładowe zapytania Kusto

Ważne

Po wybraniu pozycji Dzienniki z menu Testowanie obciążenia platformy Azure usługa Log Analytics zostanie otwarta z zakresem zapytania ustawionym na bieżącą [nazwę usługi]. Oznacza to, że zapytania dziennika będą zawierać tylko dane z tego zasobu. Jeśli chcesz uruchomić zapytanie zawierające dane z innych usług [zasób usługi] lub dane 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 .

Poniżej przedstawiono zapytania, których można użyć, aby ułatwić monitorowanie zasobów usługi Azure Load Testing:

  • Pobierz listę testów:

    AzureLoadTestingOperation
    | where OperationId == "Test_CreateOrUpdateTest"
    | where HttpStatusCode == 201
    | summarize count() by _ResourceId
    
  • Pobierz listę przebiegów testów:

    AzureLoadTestingOperation
    | where OperationId == "TestRun_CreateAndUpdateTest"
    | where HttpStatusCode == 201
    | summarize count() by _ResourceId
    

Następne kroki