Delen via


Resourcelogboeken inschakelen voor Notification Hubs

Wanneer u uw Azure Notification Hubs-naamruimte gaat gebruiken, wilt u mogelijk controleren hoe en wanneer uw naamruimte wordt gemaakt, verwijderd of geopend. Dit artikel bevat een overzicht van alle operationele en diagnostische logboeken die beschikbaar zijn.

Azure Notification Hubs ondersteunt momenteel activiteiten- en operationele logboeken, waarmee beheerbewerkingen worden vastgelegd die worden uitgevoerd in de Azure Notification Hubs-naamruimte.

Schema voor resourcelogboeken

Alle logboeken worden opgeslagen in de JSON-indeling (JavaScript Object Notation) op de volgende twee locaties:

  • AzureActivity: geeft logboeken weer van bewerkingen en acties die worden uitgevoerd op uw naamruimte in Azure Portal of via Azure Resource Manager-sjabloonimplementaties.
  • AzureDiagnostics: geeft logboeken weer van bewerkingen en acties die worden uitgevoerd op uw naamruimte met behulp van de API of via beheerclients in de taal-SDK.

Zie Azure Monitor-logboektabellen voor een lijst met elementen die zijn opgenomen in diagnostische logboektekenreeksen.

Hier volgt een voorbeeld van een JSON-tekenreeks voor operationeel logboek:

{
    "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\": \"\" }"
}

Het callerIdentity veld kan leeg zijn of een JSON-tekenreeks met een van de volgende indelingen.

Voor aanroepen die afkomstig zijn van Azure Portal, is het identity veld leeg. Het logboek kan worden gecorreleerd aan activiteitenlogboeken om de aangemelde gebruiker te bepalen.

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

Voor aanroepen via Azure Resource Manager bevat het identity veld de gebruikersnaam van de aangemelde gebruiker.

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

Voor aanroepen naar de Rest API van Notification Hubs bevat het identity veld de naam van het toegangsbeleid dat wordt gebruikt om het SharedAccessSignature-token te genereren.

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

Gebeurtenissen en bewerkingen die zijn vastgelegd in operationele logboeken

In operationele logboeken worden alle beheerbewerkingen vastgelegd die worden uitgevoerd in de Azure Notification Hubs-naamruimte. Gegevensbewerkingen worden niet vastgelegd vanwege het grote aantal gegevensbewerkingen dat wordt uitgevoerd op Notification Hubs.

Zie De bewerkingen van de resourceprovider Microsoft.NotificationHubs voor een lijst met beheerbewerkingen die zijn vastgelegd in operationele logboeken.

Operationele logboeken inschakelen

Operationele logboeken zijn standaard uitgeschakeld. Ga als volgt te werk om logboeken in te schakelen:

  1. Ga in Azure Portal naar uw Azure Notification Hubs-naamruimte en selecteer vervolgens diagnostische instellingen onder Bewaking.

    De koppeling Diagnostische instellingen

  2. Selecteer diagnostische instelling toevoegen in het deelvenster Diagnostische instellingen.

    De koppeling Diagnostische instelling toevoegen

  3. Configureer de diagnostische instellingen als volgt:

    a. Voer in het vak Naam een naam in voor de diagnostische instellingen.

    b. Selecteer een van de volgende drie bestemmingen voor uw diagnostische logboeken:

    • Als u Verzenden naar Log Analytics-werkruimte selecteert, moet u opgeven naar welk exemplaar van Log Analytics de diagnostische gegevens worden verzonden.
    • Als u Archiveren selecteert naar een opslagaccount, moet u het opslagaccount configureren waarin de diagnostische logboeken worden opgeslagen.
    • Als u Stream selecteert naar een Event Hub, moet u de Event Hub configureren waarnaar u de diagnostische logboeken wilt streamen.

    c. Schakel het selectievakje OperationalLogs in .

    Het deelvenster Diagnostische instellingen

  4. Selecteer Opslaan.

De nieuwe instellingen worden in ongeveer 10 minuten van kracht. De logboeken worden weergegeven in het geconfigureerde archiveringsdoel, in het deelvenster Diagnostische logboeken .

Zie voor meer informatie over het configureren van diagnostische instellingen:

Zie voor meer informatie over Azure Notification Hubs: