Abilitare i log delle risorse per Hub di notifica
Quando si inizia a usare lo spazio dei nomi di Hub di notifica di Azure, è possibile monitorare come e quando viene creato, eliminato o eseguito l'accesso allo spazio dei nomi. Questo articolo fornisce una panoramica di tutti i log delle operazioni e di diagnostica disponibili.
Al momento gli Hub di notifica di Microsoft Azure supportano i log di attività e delle operazioni, i quali acquisiscono le operazioni di gestione che vengono eseguite nello spazio dei nomi dell’Hub di notifica di Microsoft Azure.
Schema dei log risorse
Tutti i log vengono archiviati in formato JavaScript Object Notation (JSON) nelle seguenti posizioni:
- AzureActivity: visualizza i log delle operazioni e delle azioni eseguite sullo spazio dei nomi nel portale di Azure o tramite distribuzioni di modelli di Azure Resource Manager.
- AzureDiagnostics: mostra log dalle operazioni e dalle azioni eseguite sullo spazio dei nomi con l'API o tramite client di gestione nell'SDK del linguaggio.
Per un elenco di elementi inclusi nelle stringhe di log di diagnostica, vedere tabelle dei log di Monitoraggio di Azure.
Di seguito è riportato un esempio di stringa JSON di log operativo:
{
"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\": \"\" }"
}
Il campo callerIdentity
può essere vuoto o una stringa JSON con uno dei formati seguenti.
Per le chiamate provenienti dal portale di Azure, il campo identity
è vuoto. Il log può essere correlato ai log di attività per determinare l'utente connesso.
{
"identityType": "Portal",
"identity": ""
}
Per le chiamate effettuate tramite Azure Resource Manager, il campo identity
contiene il nome utente dell'utente connesso.
{
"identityType": "Username",
"identity": "test@foo.com"
}
Per le chiamate all'API REST di Hub di notifica, il campo identity
contiene il nome dei criteri di accesso usati per generare il token SharedAccessSignature.
{
"identityType": "KeyName",
"identity": "SharedAccessRootKey2"
}
Eventi e operazioni acquisiti nei log delle operazioni
I log operativi acquisiscono tutte le operazioni di gestione eseguite nello spazio dei nomi di Hub di notifica di Microsoft Azure. Le operazioni sui dati non vengono acquisite a causa del volume elevato di operazioni sui dati eseguite negli Hub di notifica.
Per un elenco delle operazioni di gestione acquisite nei log operativi, vedere operazioni del provider di risorse Microsoft.NotificationHubs.
Abilitare i log operativi
I log operativi sono disabilitati per impostazione predefinita. Per abilitare i log, attenersi alla procedura seguente:
Nel portale di Azure passare allo spazio dei nomi dell’Hub di notifica di Microsoft Azure e quindi, in Monitoraggio, selezionare Impostazioni di diagnostica.
Nel pannello Impostazioni di diagnostica, selezionare Aggiungi impostazione di diagnostica.
Per configurare le impostazioni di diagnostica, seguire questa procedura:
a. Nella casella Nome immettere un nome per le impostazioni di diagnostica.
b. Selezionare una delle tre destinazioni seguenti per i log di diagnostica:
- Se si seleziona Invia all’area di lavoro Log Analytics, è necessario specificare l'istanza di Log Analytics a cui verrà inviata la diagnostica.
- Se si seleziona Archivia in un account di archiviazione, è necessario configurare l'account di archiviazione in cui verranno archiviati i log di diagnostica.
- Se si seleziona Streaming in un hub eventi, è necessario configurare l'hub eventi a cui si vogliono trasmettere i log di diagnostica.
c. Selezionare la casella di controllo OperationalLogs.
Seleziona Salva.
Le nuove impostazioni diventano effettive entro 10 minuti circa. I log vengono visualizzati nella destinazione di archiviazione configurata, nel riquadro Log di diagnostica.
Contenuto correlato
Per ulteriori informazioni sulla configurazione delle impostazioni di diagnostica, vedere:
Per ulteriori informazioni su Hub di notifica di Microsoft Azure, vedere: