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:
W witrynie Azure Portal przejdź do przestrzeni nazw usługi Azure Notification Hubs, a następnie w obszarze Monitorowanie wybierz pozycję Ustawienia diagnostyczne.
W okienku Ustawienia diagnostyki wybierz pozycję Dodaj ustawienie diagnostyczne.
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.
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.
Powiązana zawartość
Aby dowiedzieć się więcej na temat konfigurowania ustawień diagnostycznych, zobacz:
- Omówienie dzienników diagnostycznych platformy Azure.
Aby dowiedzieć się więcej o usłudze Azure Notification Hubs, zobacz: