Registrare gli eventi per la diagnostica e il monitoraggio delle soluzioni BatchLog events for diagnostic evaluation and monitoring of Batch solutions

Come per molti servizi di Azure, il servizio Batch genera eventi di log per determinate risorse durante il ciclo di vita della risorsa.As with many Azure services, the Batch service emits log events for certain resources during the lifetime of the resource. È possibile abilitare i log di diagnostica di Azure Batch per registrare gli eventi per le risorse, come attività e pool, e quindi usare i log per l'analisi e il monitoraggio diagnostici.You can enable Azure Batch diagnostic logs to record events for resources like pools and tasks, and then use the logs for diagnostic evaluation and monitoring. Eventi come la creazione e l'eliminazione di pool, l'avvio e il completamento di attività e di altro tipo sono inclusi nei log di diagnostica di Batch.Events like pool create, pool delete, task start, task complete, and others are included in Batch diagnostic logs.

Nota

L'articolo illustra gli eventi di registrazione per le risorse degli account Batch, non i dati di output di attività e processi.This article discusses logging events for Batch account resources themselves, not job and task output data. Per i dettagli sull'archiviazione dei dati di output di processi e attività, vedere Salvare in modo permanente l'output dei processi e delle attività di Azure Batch.For details on storing the output data of your jobs and tasks, see Persist Azure Batch job and task output.

PrerequisitiPrerequisites

Abilitare la registrazione diagnosticaEnable diagnostic logging

Per impostazione predefinita, la registrazione diagnostica non è abilitata per l'account Batch.Diagnostic logging is not enabled by default for your Batch account. È necessario abilitare esplicitamente la registrazione diagnostica per ogni account Batch da monitorare:You must explicitly enable diagnostic logging for each Batch account you want to monitor:

Come abilitare la raccolta dei log di diagnosticaHow to enable collection of Diagnostic Logs

È consigliabile leggere fino in fondo l'articolo Panoramica dei log di diagnostica di Azure per comprendere non solo come abilitare la registrazione, ma anche le categorie di log supportate dai vari servizi di Azure.We recommend that you read the full Overview of Azure Diagnostic Logs article to gain an understanding of not only how to enable logging, but the log categories supported by the various Azure services. Ad esempio, Batch di Azure supporta attualmente una categoria di log: i log del servizio.For example, Azure Batch currently supports one log category: Service Logs.

Log del servizioService Logs

I log del servizio di Azure Batch contengono gli eventi generati dal servizio Azure Batch durante il ciclo di vita di una risorsa di Batch, come un'attività o un pool.Azure Batch Service Logs contain events emitted by the Azure Batch service during the lifetime of a Batch resource like a pool or task. Ogni evento generato da Batch viene archiviato nell'account di archiviazione specificato nel formato JSON.Each event emitted by Batch is stored in the specified Storage account in JSON format. Ad esempio, questo è il corpo di un evento di creazione pool di esempio:For example, this is the body of a sample pool create event:

{
    "poolId": "myPool1",
    "displayName": "Production Pool",
    "vmSize": "Small",
    "cloudServiceConfiguration": {
        "osFamily": "4",
        "targetOsVersion": "*"
    },
    "networkConfiguration": {
        "subnetId": " "
    },
    "resizeTimeout": "300000",
    "targetDedicatedComputeNodes": 2,
    "maxTasksPerNode": 1,
    "vmFillType": "Spread",
    "enableAutoscale": false,
    "enableInterNodeCommunication": false,
    "isAutoPool": false
}

Ogni corpo dell'evento risiede in un file con estensione json nell'account di archiviazione di Azure specificato.Each event body resides in a .json file in the specified Azure Storage account. Per accedere direttamente ai log, si consiglia di esaminare lo schema dei log di diagnostica nell'account di archiviazione.If you want to access the logs directly, you may wish to review the schema of Diagnostic Logs in the storage account.

Eventi del log del servizioService Log events

Il servizio Batch attualmente emette gli eventi di log del servizio seguenti.The Batch service currently emits the following Service Log events. Questo elenco potrebbe non essere completo, poiché è possibile che eventi aggiuntivi siano stati aggiunti dopo l'ultimo aggiornamento di questo articolo.This list may not be exhaustive, since additional events may have been added since this article was last updated.

Eventi del log del servizioService Log events
Pool create (Creazione del pool)Pool create
Pool delete start (Avvio dell'eliminazione del pool)Pool delete start
Pool delete complete (Completamento dell'eliminazione del pool)Pool delete complete
Pool resize start (Avvio del ridimensionamento del pool)Pool resize start
Pool resize complete (Completamento del ridimensionamento del pool)Pool resize complete
Task start (Avvio dell'attività)Task start
Task complete (Completamento dell'attività)Task complete
Task fail (Errore dell'attività)Task fail

Passaggi successiviNext steps

Oltre ad archiviare gli eventi dei log di diagnostica in un account di archiviazione di Azure, è possibile anche trasmettere gli eventi del log del servizio Batch a un Hub eventi di Azure e inviarli ad Azure Log Analytics.In addition to storing diagnostic log events in an Azure Storage account, you can also stream Batch Service Log events to an Azure Event Hub, and send them to Azure Log Analytics.

  • Trasmettere log di diagnostica di Azure a Hub eventiStream Azure Diagnostic Logs to Event Hubs

    Trasmettere in streaming il flusso di eventi diagnostici di Batch al servizio dati in ingresso a scalabilità elevata, Hub eventi.Stream Batch diagnostic events to the highly scalable data ingress service, Event Hubs. Hub eventi è in grado di inserire milioni di eventi al secondo, che è quindi possibile trasformare e archiviare tramite un qualsiasi provider di analisi in tempo reale.Event Hubs can ingest millions of events per second, which you can then transform and store using any real-time analytics provider.

  • Analizzare i log di diagnostica di Azure con Log AnalyticsAnalyze Azure diagnostic logs using Log Analytics

    Inviare i log diagnostici a Log Analytics, in cui è possibile analizzarli nel portale di Operations Management Suite (OMS) o esportarli per l'analisi in Excel o Power BI.Send your diagnostic logs to Log Analytics where you can analyze them in the Operations Management Suite (OMS) portal, or export them for analysis in Power BI or Excel.