Настройка журналов диагностики для центра событий AzureSet up diagnostic logs for an Azure event hub

Для Центров событий Azure можно просмотреть журналы двух типов.You can view two types of logs for Azure Event Hubs:

  • Журналы действий . Эти журналы содержат сведения об операциях, выполняемых с заданием.Activity logs: These logs have information about operations performed on a job. Данные журналы всегда включены.The logs are always enabled.
  • Журналы диагностики . Вы можете настроить журналы диагностики, чтобы получать более подробные сведения обо всем, что происходит с заданием.Diagnostic logs: You can configure diagnostic logs for a richer view of everything that happens with a job. Журналы диагностики охватывают действия с момента создания задания до его удаления, включая обновления и действия, которые происходят во время выполнения задания.Diagnostic logs cover activities from the time the job is created until the job is deleted, including updates and activities that occur while the job is running.

Включение журналов диагностикиEnable diagnostic logs

По умолчанию журналы диагностики отключены.Diagnostic logs are disabled by default. Чтобы включить журналы диагностики, сделайте следующее:To enable diagnostic logs, follow these steps:

  1. На портале Azure в разделе Мониторинг и управление щелкните Журналы диагностики.In the Azure portal, under Monitoring + Management, click Diagnostics logs.

    Панель навигации к журналам диагностики

  2. Выберите ресурс, который необходимо отслеживать.Click the resource you want to monitor.

  3. Щелкните Включить диагностику.Click Turn on diagnostics.

    Включение журналов диагностики

  4. Для параметра Состояние щелкните Вкл.For Status, click On.

    Изменение состояния журналов диагностики

  5. Задайте нужный целевой объект архива. Например, учетная запись хранения, концентратор событий или журналы Azure Monitor.Set the archive target that you want; for example, a storage account, an event hub, or Azure Monitor logs.

  6. Сохраните новые параметры диагностики.Save the new diagnostics settings.

Новые параметры вступят в силу в течение 10 минут.New settings take effect in about 10 minutes. После этого журналы появятся в настроенной цели для архивирования на панели Журналы диагностики.After that, logs appear in the configured archival target, in the Diagnostics logs pane.

Дополнительные сведения о настройке системы диагностики доступны в обзоре журналов диагностики Azure.For more information about configuring diagnostics, see the overview of Azure diagnostic logs.

Категории журналов диагностикиDiagnostic logs categories

Центры событий записывают журналы диагностики двух категорий.Event Hubs captures diagnostic logs for two categories:

  • Журналы архивирования. Журналы, связанные с архивами Центров событий, в частности, с ошибками архива.Archive Logs: logs related to Event Hubs archives, specifically, logs related to archive errors.
  • Операционные журналы. Сведения о том, что происходит во время операций в Центрах событий, в частности, тип операции, включая создание концентратора событий, используемые ресурсы, а также состояние операции.Operational Logs: information about what is happening during Event Hubs operations, specifically, the operation type, including event hub creation, resources used, and the status of the operation.

Схема журналов диагностикиDiagnostic logs schema

Все журналы хранятся в формате JSON (нотация объектов JavaScript).All logs are stored in JavaScript Object Notation (JSON) format. Каждая запись содержит строковые поля, использующие формат, описанный в следующих разделах.Each entry has string fields that use the format described in the following sections.

Схема архивных журналовArchive logs schema

Строки JSON архивных журналов содержат элементы, перечисленные в следующей таблице.Archive log JSON strings include elements listed in the following table:

НазваниеName ОписаниеDescription
TaskNameTaskName Описание задачи, завершившейся сбоем.Description of the task that failed.
ActivityIdActivityId Внутренний идентификатор, используемый для отслеживания.Internal ID, used for tracking.
trackingIdtrackingId Внутренний идентификатор, используемый для отслеживания.Internal ID, used for tracking.
resourceIdresourceId Идентификатор ресурса Azure Resource Manager.Azure Resource Manager resource ID.
eventHubeventHub Полное имя концентратора событий (включает в себя имя пространства имен).Event hub full name (includes namespace name).
partitionIdpartitionId Секция концентратора событий, в которую записываются данные.Event Hub partition being written to.
archiveSteparchiveStep ArchiveFlushWriterArchiveFlushWriter
startTimestartTime Время начала сбоя.Failure start time.
failuresfailures Количество произошедших сбоев.Number of times failure occurred.
durationInSecondsdurationInSeconds Продолжительность сбоя.Duration of failure.
messagemessage Сообщение об ошибке.Error message.
categorycategory ArchiveLogsArchiveLogs

Ниже приведен пример строки JSON журнала архивирования.The following code is an example of an archive log JSON string:

{
   "TaskName": "EventHubArchiveUserError",
   "ActivityId": "21b89a0b-8095-471a-9db8-d151d74ecf26",
   "trackingId": "21b89a0b-8095-471a-9db8-d151d74ecf26_B7",
   "resourceId": "/SUBSCRIPTIONS/854D368F-1828-428F-8F3C-F2AFFA9B2F7D/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
   "eventHub": "fbettati-opera-eventhub:eventhub:eh123~32766",
   "partitionId": "1",
   "archiveStep": "ArchiveFlushWriter",
   "startTime": "9/22/2016 5:11:21 AM",
   "failures": 3,
   "durationInSeconds": 360,
   "message": "Microsoft.WindowsAzure.Storage.StorageException: The remote server returned an error: (404) Not Found. ---> System.Net.WebException: The remote server returned an error: (404) Not Found.\r\n   at Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.ProcessExpectedStatusCodeNoException[T](HttpStatusCode expectedStatusCode, HttpStatusCode actualStatusCode, T retVal, StorageCommandBase`1 cmd, Exception ex)\r\n   at Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.<PutBlockImpl>b__3e(RESTCommand`1 cmd, HttpWebResponse resp, Exception ex, OperationContext ctx)\r\n   at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndGetResponse[T](IAsyncResult getResponseResult)\r\n   --- End of inner exception stack trace ---\r\n   at Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult`1.End()\r\n   at Microsoft.WindowsAzure.Storage.Core.Util.AsyncExtensions.<>c__DisplayClass4.<CreateCallbackVoid>b__3(IAsyncResult ar)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.",
   "category": "ArchiveLogs"
}

Схема операционных журналовOperational logs schema

Строки JSON операционного журнала содержат элементы, перечисленные в приведенной ниже таблице.Operational log JSON strings include elements listed in the following table:

НазваниеName ОписаниеDescription
ActivityIdActivityId Внутренний идентификатор, используемый для отслеживания.Internal ID, used to track purpose.
EventNameEventName Имя операции.Operation name.
resourceIdresourceId Идентификатор ресурса Azure Resource Manager.Azure Resource Manager resource ID.
SubscriptionIdSubscriptionId Идентификатор подписки.Subscription ID.
EventTimeStringEventTimeString Время операции.Operation time.
EventPropertiesEventProperties Свойства операции.Operation properties.
Сообщение о состоянииStatus Состояние операции.Operation status.
Вызывающий объектCaller Объект, вызвавший операцию (портал Azure или клиент управления).Caller of operation (Azure portal or management client).
categorycategory OperationalLogsOperationalLogs

Ниже приведен пример строки JSON операционного журнала.The following code is an example of an operational log JSON string:

Example:
{
   "ActivityId": "6aa994ac-b56e-4292-8448-0767a5657cc7",
   "EventName": "Create EventHub",
   "resourceId": "/SUBSCRIPTIONS/1A2109E3-9DA0-455B-B937-E35E36C1163C/RESOURCEGROUPS/DEFAULT-SERVICEBUS-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/SHOEBOXEHNS-CY4001",
   "SubscriptionId": "1a2109e3-9da0-455b-b937-e35e36c1163c",
   "EventTimeString": "9/28/2016 8:40:06 PM +00:00",
   "EventProperties": "{\"SubscriptionId\":\"1a2109e3-9da0-455b-b937-e35e36c1163c\",\"Namespace\":\"shoeboxehns-cy4001\",\"Via\":\"https://shoeboxehns-cy4001.servicebus.windows.net/f8096791adb448579ee83d30e006a13e/?api-version=2016-07\",\"TrackingId\":\"5ee74c9e-72b5-4e98-97c4-08a62e56e221_G1\"}",
   "Status": "Succeeded",
   "Caller": "ServiceBus Client",
   "category": "OperationalLogs"
}

Следующие шагиNext steps