Udostępnij za pośrednictwem


Konfigurowanie tabeli przy użyciu planu pomocniczego w obszarze roboczym usługi Log Analytics (wersja zapoznawcza)

Plan tabeli pomocniczej umożliwia pozyskiwanie i przechowywanie danych w obszarze roboczym usługi Log Analytics przy niskich kosztach. Dzienniki usługi Azure Monitor obecnie obsługują plan tabeli pomocniczej dla tabel niestandardowych opartych na regule zbierania danych (DCR), do których są wysyłane dane zbierane przy użyciu agenta usługi Azure Monitor lub interfejsu API pozyskiwania dzienników.

W tym artykule wyjaśniono, jak utworzyć tabelę niestandardową z planem pomocniczym w obszarze roboczym usługi Log Analytics i skonfigurować regułę zbierania danych, która wysyła dane do tej tabeli.

Oto film wideo, w ramach którego wyjaśniono niektóre zastosowania i zalety planu tabeli pomocniczej:

Ważne

Zobacz ograniczenia publicznej wersji zapoznawczej dotyczące obsługiwanych regionów i ograniczeń związanych z tabelami pomocniczymi i regułami zbierania danych.

Wymagania wstępne

Aby utworzyć tabelę niestandardową i zebrać dane dziennika, potrzebne są następujące elementy:

  • Obszar roboczy usługi Log Analytics, w którym masz co najmniej prawa współautora.
  • Punkt końcowy zbierania danych (DCE).
  • Wszystkie tabele w obszarze roboczym usługi Log Analytics mają kolumnę o nazwie TimeGenerated. Jeśli nieprzetworzone dane dziennika mają TimeGenerated właściwość, usługa Azure Monitor używa tej wartości do identyfikowania czasu utworzenia rekordu. W przypadku tabeli z planem pomocniczym kolumna TimeGenerated obecnie obsługuje format ISO8601. Aby uzyskać informacje o TimeGenerated formacie, zobacz obsługiwany format daty/godziny ISO 8601.

Tworzenie tabeli niestandardowej przy użyciu planu pomocniczego

Aby utworzyć tabelę niestandardową, wywołaj interfejs API Tabele — Tworzenie lub aktualizowanie przy użyciu tego polecenia:

https://management.azure.com/subscriptions/{subscription_id}/resourceGroups/{resource_group}/providers/Microsoft.OperationalInsights/workspaces/{workspace_name}/tables/{table name_CL}?api-version=2023-01-01-preview

Ważne

Obecnie tylko wersja 2023-01-01-preview interfejsu API umożliwia ustawienie planu tabeli pomocniczej.

Podaj ten ładunek — zaktualizuj nazwę tabeli i dostosuj kolumny na podstawie schematu tabeli:

 {
    "properties": {
        "schema": {
            "name": "table_name_CL",
            "columns": [
                {
                    "name": "TimeGenerated",
                    "type": "datetime"
                },
                {
                    "name": "StringProperty",
                    "type": "string"
                },
                {
                    "name": "IntProperty",
                    "type": "int"
                },
                 {
                    "name": "LongProperty",
                    "type": "long"
                },
                 {
                    "name": "RealProperty",
                    "type": "real"
                },
                 {
                    "name": "BooleanProperty",
                    "type": "boolean"
                },
                 {
                    "name": "GuidProperty",
                    "type": "real"
                },
                 {
                    "name": "DateTimeProperty",
                    "type": "datetime"
                }
            ]
        },
        "totalRetentionInDays": 365,
        "plan": "Auxiliary"
    }
}

Wysyłanie danych do tabeli przy użyciu planu pomocniczego

Obecnie istnieją dwa sposoby pozyskiwania danych do tabeli niestandardowej z planem pomocniczym:

  • Zbieraj dzienniki z pliku tekstowego za pomocą agenta / usługi Azure Monitor Zbieraj dzienniki z pliku JSON za pomocą agenta usługi Azure Monitor.

    Jeśli używasz tej metody, tabela niestandardowa musi mieć tylko dwie kolumny — TimeGenerated i RawData (typu string). Reguła zbierania danych wysyła cały każdy wpis dziennika zbierany do RawData kolumny, a dzienniki usługi Azure Monitor automatycznie wypełniają TimeGenerated kolumnę wraz z czasem pozyskiwania dziennika.

  • Wysyłanie danych do usługi Azure Monitor przy użyciu interfejsu API pozyskiwania dzienników.

    Aby użyć tej metody:

    1. Utwórz tabelę niestandardową z planem pomocniczym zgodnie z opisem w tym artykule.

    2. Wykonaj kroki opisane w artykule Samouczek: Wysyłanie danych do usługi Azure Monitor przy użyciu interfejsu API pozyskiwania dzienników do:

      1. Utwórz aplikację Firmy Microsoft Entra.
      2. Utwórz regułę zbierania danych przy użyciu tego szablonu usługi ARM.
      {
          "$schema": "https://schema.management.azure.com/schemas/2019-08-01/deploymentTemplate.json#",
          "contentVersion": "1.0.0.0",
          "parameters": {
              "dataCollectionRuleName": {
                  "type": "string",
                  "metadata": {
                      "description": "Specifies the name of the data collection rule to create."
                  }
              },
              "location": {
                  "type": "string",
                  "metadata": {
                      "description": "Specifies the region in which to create the data collection rule. The must be the same region as the destination Log Analytics workspace."
                  }
              },
              "workspaceResourceId": {
                  "type": "string",
                  "metadata": {
                      "description": "The Azure resource ID of the Log Analytics workspace in which you created a custom table with the Auxiliary plan."
                  }
              }
          },
          "resources": [
              {
                  "type": "Microsoft.Insights/dataCollectionRules",
                  "name": "[parameters('dataCollectionRuleName')]",
                  "location": "[parameters('location')]",
                  "apiVersion": "2023-03-11",
                  "kind": "Direct",
                  "properties": {
                      "streamDeclarations": {
                          "Custom-table_name_CL": {
                              "columns": [
                                  {
                                      "name": "TimeGenerated",
                                      "type": "datetime"
                                  },
                                  {
                                      "name": "StringProperty",
                                      "type": "string"
                                  },
                                  {
                                      "name": "IntProperty",
                                      "type": "int"
                                  },
                                  {
                                      "name": "LongProperty",
                                      "type": "long"
                                  },
                                  {
                                      "name": "RealProperty",
                                      "type": "real"
                                  },
                                  {
                                      "name": "BooleanProperty",
                                      "type": "boolean"
                                  },
                                  {
                                      "name": "GuidProperty",
                                      "type": "real"
                                  },
                                  {
                                      "name": "DateTimeProperty",
                                      "type": "datetime"
                                  }
                                      ]
                                      }
                                  },
                      "destinations": {
                          "logAnalytics": [
                              {
                                  "workspaceResourceId": "[parameters('workspaceResourceId')]",
                                  "name": "myworkspace"
                              }
                          ]
                      },
                      "dataFlows": [
                          {
                              "streams": [
                                  "Custom-table_name_CL"
                              ],
                              "destinations": [
                                  "myworkspace"
                              ]
                          }
                      ]
                  }
              }
          ],
          "outputs": {
              "dataCollectionRuleId": {
                  "type": "string",
                  "value": "[resourceId('Microsoft.Insights/dataCollectionRules', parameters('dataCollectionRuleName'))]"
              }
          }
      }
      

      Gdzie:

    3. Udziel aplikacji uprawnienia do korzystania z kontrolera domeny.

Ograniczenia publicznej wersji zapoznawczej

W publicznej wersji zapoznawczej obowiązują następujące ograniczenia:

  • Plan pomocniczy jest stopniowo wdrażany we wszystkich regionach i jest obecnie obsługiwany w następujących regionach:

    Region Lokalizacje
    Ameryka Północna i Południowa Kanada Środkowa
    Central US
    East US
    Wschodnie stany USA 2
    Zachodnie stany USA
    South Central US
    Północno-środkowe stany USA
    Azja i Pacyfik Australia Wschodnia
    Australia Południowo-Wschodnia
    Europa Azja Wschodnia
    Europa Północna
    Południowe Zjednoczone Królestwo
    Niemcy Środkowo-Zachodnie
    Szwajcaria Północna
    Francja Środkowa
    Bliski Wschód Izrael Centralny
  • Plan pomocniczy można ustawić tylko w tabelach niestandardowych opartych na regułach zbierania danych przy użyciu tabel — Tworzenie lub aktualizowanie interfejsu API, wersja 2023-01-01-preview.

  • Tabele z planem pomocniczym:

    • Są obecnie nierozliczone. Obecnie nie są naliczane opłaty za pozyskiwanie, zapytania, zadania wyszukiwania i długoterminowe przechowywanie.
    • Nie obsługują kolumn z danymi dynamicznymi.
    • Mieć stały całkowity okres przechowywania wynoszący 365 dni.
    • Obsługa tylko formatu daty/godziny ISO 8601.
  • Reguła zbierania danych, która wysyła dane do tabeli z planem pomocniczym:

    • Może wysyłać dane tylko do pojedynczej tabeli.
    • Nie można uwzględnić przekształcenia.
  • Dane pozyskiwania dla tabel pomocniczych nie są obecnie dostępne w tabeli Użycia dzienników usługi Azure Monitor. Aby oszacować ilość pozyskiwania danych, możesz policzyć liczbę rekordów w tabeli pomocniczej przy użyciu tego zapytania:

    MyTable_CL
    | summarize count()
    
  • Obecnie te funkcje nie są obsługiwane:

    Cecha Szczegóły
    Replikacja obszaru roboczego usługi Log Analytics Usługa Azure Monitor nie replikuje danych w tabelach z planem pomocniczym do pomocniczego obszaru roboczego. W związku z tym te dane nie są chronione przed utratą danych w przypadku awarii regionalnej i nie są dostępne po zakończeniu pracy z pomocniczym obszarem roboczym.
    Klucze zarządzane przez klienta Dane w tabelach z planem pomocniczym są szyfrowane przy użyciu kluczy zarządzanych przez firmę Microsoft, nawet jeśli dane są chronione w pozostałej części obszaru roboczego usługi Log Analytics przy użyciu własnego klucza szyfrowania.
    Funkcja Skrytka klienta dla platformy Microsoft Azure Interfejs skrytki, który umożliwia przeglądanie i zatwierdzanie lub odrzucanie żądań dostępu do danych klienta w odpowiedzi na bilet pomocy technicznej zainicjowany przez klienta lub problem zidentyfikowany przez firmę Microsoft nie ma zastosowania do tabel z planem pomocniczym.

Następne kroki

Dowiedz się więcej na następujące tematy: