Udostępnij za pośrednictwem


Włączanie dzienników zasobów dla usługi Notification Hubs

Gdy zaczniesz korzystać z przestrzeni nazw usługi Azure Notification Hubs, możesz monitorować sposób i czas tworzenia, usuwania lub uzyskiwania dostępu do przestrzeni nazw. Ten artykuł zawiera omówienie wszystkich dostępnych dzienników operacyjnych i diagnostycznych.

Usługa Azure Notification Hubs obecnie obsługuje dzienniki aktywności i operacyjne, które przechwytują operacje zarządzania wykonywane w przestrzeni nazw usługi Azure Notification Hubs.

Schemat dzienników zasobów

Wszystkie dzienniki są przechowywane w formacie JavaScript Object Notation (JSON) w następujących dwóch lokalizacjach:

  • AzureActivity: wyświetla dzienniki z operacji i akcji wykonywanych względem przestrzeni nazw w witrynie Azure Portal lub za pośrednictwem wdrożeń szablonów usługi Azure Resource Manager.
  • AzureDiagnostics: wyświetla dzienniki z operacji i akcji wykonywanych względem przestrzeni nazw przy użyciu interfejsu API lub za pośrednictwem klientów zarządzania w zestawie SDK języka.

Aby uzyskać listę elementów uwzględnionych w ciągach dziennika diagnostycznego, zobacz Tabele dzienników usługi Azure Monitor.

Oto przykład ciągu JSON dziennika operacyjnego:

{
    "operationName": "Microsoft.NotificationHubs/Namespaces/NotificationHubs/authorizationRules/action",
    "resourceId": "/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/SAMPLES/PROVIDERS/MICROSOFT.NOTIFICATIONHUBS/NAMESPACES/SAMPLE-NS",
    "time": "1/1/2021 5:16:32 AM +00:00",
    "category": "OperationalLogs",
    "resultType": "Succeeded",
    "resultDescription": "Gets Hub Authorization Rules",
    "correlationId": "aaaa0000-bb11-2222-33cc-444444dddddd",
    "callerIdentity": "{ \"identityType\": \"Portal\", \"identity\": \"\" }"
}

Pole callerIdentity może być puste lub ciąg JSON z jednym z następujących formatów.

W przypadku wywołań pochodzących z witryny Azure Portal identity pole jest puste. Dziennik można skorelować z dziennikami aktywności, aby określić zalogowanego użytkownika.

{
    "identityType": "Portal",
    "identity": ""
}

W przypadku wywołań wykonanych za pośrednictwem usługi Azure Resource Manager identity pole zawiera nazwę użytkownika zalogowanego.

{
   "identityType": "Username",
   "identity": "test@foo.com"
}

W przypadku wywołań interfejsu API identity REST usługi Notification Hubs pole zawiera nazwę zasad dostępu używanych do generowania tokenu SharedAccessSignature.

{
   "identityType": "KeyName",
   "identity": "SharedAccessRootKey2"
}

Zdarzenia i operacje przechwycone w dziennikach operacyjnych

Dzienniki operacyjne przechwytują wszystkie operacje zarządzania wykonywane w przestrzeni nazw usługi Azure Notification Hubs. Operacje na danych nie są przechwytywane ze względu na dużą liczbę operacji danych wykonywanych w centrach powiadomień.

Aby uzyskać listę operacji zarządzania przechwyconych w dziennikach operacyjnych, zobacz Microsoft.NotificationHubs resource provider operations (Operacje dostawcy zasobów Microsoft.NotificationHubs).

Włączanie dzienników operacyjnych

Dzienniki operacyjne są domyślnie wyłączone. Aby włączyć dzienniki, wykonaj następujące czynności:

  1. W witrynie Azure Portal przejdź do przestrzeni nazw usługi Azure Notification Hubs, a następnie w obszarze Monitorowanie wybierz pozycję Ustawienia diagnostyczne.

    Link

  2. W okienku Ustawienia diagnostyki wybierz pozycję Dodaj ustawienie diagnostyczne.

    Link

  3. Skonfiguruj ustawienia diagnostyki, wykonując następujące czynności:

    a. W polu Nazwa wprowadź nazwę ustawień diagnostycznych.

    b. Wybierz jedno z następujących trzech miejsc docelowych dla dzienników diagnostycznych:

    • Jeśli wybierzesz pozycję Wyślij do obszaru roboczego usługi Log Analytics, musisz określić, do którego wystąpienia usługi Log Analytics zostanie wysłana diagnostyka.
    • Jeśli wybierzesz pozycję Archiwum na koncie magazynu, musisz skonfigurować konto magazynu, na którym będą przechowywane dzienniki diagnostyczne.
    • Jeśli wybierzesz pozycję Stream do centrum zdarzeń, musisz skonfigurować centrum zdarzeń, do którego chcesz przesłać strumieniowo dzienniki diagnostyczne.

    c. Zaznacz pole wyboru OperationalLogs.

    Okienko

  4. Wybierz pozycję Zapisz.

Nowe ustawienia zostaną zastosowane w ciągu około 10 minut. Dzienniki są wyświetlane w skonfigurowanym obiekcie docelowym archiwizacji w okienku Dzienniki diagnostyczne.

Aby dowiedzieć się więcej na temat konfigurowania ustawień diagnostycznych, zobacz:

Aby dowiedzieć się więcej o usłudze Azure Notification Hubs, zobacz: