Compartilhar via


Referência de dados de monitoramento dos Hubs de Eventos do Azure

Este artigo contém todas as informações de referência de monitoramento para este serviço.

Consulte Monitorar Hubs de Eventos do Azure para obter detalhes sobre os dados que você pode coletar para os Hubs de Eventos e como usá-los.

Azure Event Hubs creates monitoring data using Azure Monitor, which is a full stack monitoring service in Azure. O Azure Monitor oferece um conjunto completo de recursos para monitorar os recursos do Azure. Ele também pode monitorar recursos em outras nuvens e locais.

Os Hubs de Eventos do Azure coletam os mesmos tipos de dados de monitoramento que outros recursos do Azure descritos em Monitorar dados de recursos do Azure.

Metrics

Esta seção lista todas as métricas da plataforma coletadas automaticamente para este serviço. Essas métricas também fazem parte da lista global de todas as métricas da plataforma com suporte no Azure Monitor.

Para obter informações sobre retenção de métricas, consulte Visão geral das métricas do Azure Monitor.

Métricas com suporte para Microsoft.EventHub/clusters

A tabela a seguir lista as métricas disponíveis para o tipo de recurso Microsoft.EventHub/clusters.

  • Nem todas as colunas podem estar presentes em todas as tabelas.
  • Algumas colunas podem estar além da área de visualização da página. Select Expand table to view all available columns.

Table headings

  • Category - The metrics group or classification.
  • Metric - The metric display name as it appears in the Azure portal.
  • Nome na API REST: o nome da métrica, conforme mencionado na API REST.
  • Unit - Unit of measure.
  • Aggregation - The default aggregation type. Valores válidos: Médio (Méd.), Mínimo (Mín.), Máximo (Máx.), Total (Soma), Contagem.
  • Dimensions - Dimensions available for the metric.
  • Time Grains - Intervals at which the metric is sampled. Por exemplo, PT1M indica que a métrica é amostrada a cada minuto, PT30M a cada 30 minutos, PT1H a cada hora e assim por diante.
  • DS Export- Whether the metric is exportable to Azure Monitor Logs via diagnostic settings. Para obter mais informações sobre exportação de métricas, consulte as Criar configurações de diagnóstico no Azure Monitor.
Metric Nome na API REST Unit Aggregation Dimensions Time Grains DS Export
ActiveConnections

Total de Conexões Ativas para o Microsoft.EventHub.
ActiveConnections Count Average <nenhum> PT1M No
Available Memory

Memória disponível para o cluster do hub de eventos como porcentagem da memória total.
AvailableMemory Percent Maximum Role PT1M No
Capture Backlog.

Lista de Pendências de Captura para o Microsoft.EventHub.
CaptureBacklog Count Total (Sum) <nenhum> PT1M No
Captured Bytes.

Bytes Capturados para o Microsoft.EventHub.
CapturedBytes Bytes Total (Sum) <nenhum> PT1M No
Captured Messages.

Mensagens Capturadas para o Microsoft.EventHub.
CapturedMessages Count Total (Sum) <nenhum> PT1M No
Connections Closed.

Conexões Fechadas para o Microsoft.EventHub.
ConnectionsClosed Count Average <nenhum> PT1M No
Connections Opened.

Conexões Abertas para o Microsoft.EventHub.
ConnectionsOpened Count Average <nenhum> PT1M No
CPU

Utilização da CPU para o Cluster do Hub de Eventos como um percentual
CPU Percent Maximum Role PT1M No
Incoming Bytes.

Bytes de Entrada para o Microsoft.EventHub.
IncomingBytes Bytes Total (Sum) <nenhum> PT1M Yes
Incoming Messages

Mensagens de Entrada para o Microsoft.EventHub.
IncomingMessages Count Total (Sum) <nenhum> PT1M Yes
Incoming Requests

Solicitações de Entrada para o Microsoft.EventHub.
IncomingRequests Count Total (Sum) <nenhum> PT1M Yes
Outgoing Bytes.

Bytes de Saída para o Microsoft.EventHub.
OutgoingBytes Bytes Total (Sum) <nenhum> PT1M Yes
Outgoing Messages

Mensagens de Saída para o Microsoft.EventHub.
OutgoingMessages Count Total (Sum) <nenhum> PT1M Yes
Erros de cota excedida.

Cota de Erros Excedida para o Microsoft.EventHub.
QuotaExceededErrors Count Total (Sum) OperationResult PT1M No
Server Errors.

Erros do Servidor para o Microsoft.EventHub.
ServerErrors Count Total (Sum) OperationResult PT1M No
Size

Tamanho de um EventHub em Bytes.
Size Bytes Média, Mínimo, Máximo Role PT1M No
Successful Requests

Solicitações Bem-sucedidas para Microsoft.EventHub.
SuccessfulRequests Count Total (Sum) OperationResult PT1M No
Throttled Requests.

Solicitações Limitadas para o Microsoft.EventHub.
ThrottledRequests Count Total (Sum) OperationResult PT1M No
User Errors.

Erros de Usuário para o Microsoft.EventHub.
UserErrors Count Total (Sum) OperationResult PT1M No

Métricas com suporte para Microsoft.EventHub/Namespaces

A tabela a seguir lista as métricas disponíveis para o tipo de recurso Microsoft.EventHub/Namespaces.

  • Nem todas as colunas podem estar presentes em todas as tabelas.
  • Algumas colunas podem estar além da área de visualização da página. Select Expand table to view all available columns.

Table headings

  • Category - The metrics group or classification.
  • Metric - The metric display name as it appears in the Azure portal.
  • Nome na API REST: o nome da métrica, conforme mencionado na API REST.
  • Unit - Unit of measure.
  • Aggregation - The default aggregation type. Valores válidos: Médio (Méd.), Mínimo (Mín.), Máximo (Máx.), Total (Soma), Contagem.
  • Dimensions - Dimensions available for the metric.
  • Time Grains - Intervals at which the metric is sampled. Por exemplo, PT1M indica que a métrica é amostrada a cada minuto, PT30M a cada 30 minutos, PT1H a cada hora e assim por diante.
  • DS Export- Whether the metric is exportable to Azure Monitor Logs via diagnostic settings. Para obter mais informações sobre exportação de métricas, consulte as Criar configurações de diagnóstico no Azure Monitor.
Metric Nome na API REST Unit Aggregation Dimensions Time Grains DS Export
ActiveConnections

Total de Conexões Ativas para o Microsoft.EventHub.
ActiveConnections Count Máximo, Mínimo, Médio <nenhum> PT1M No
Capture Backlog.

Lista de pendências de bytes a serem capturados para Microsoft.EventHub.
CaptureBacklog Count Total (Sum) EntityName PT1M No
Captured Bytes.

Bytes Capturados para o Microsoft.EventHub.
CapturedBytes Bytes Total (Sum) EntityName PT1M No
Captured Messages.

Mensagens Capturadas para o Microsoft.EventHub.
CapturedMessages Count Total (Sum) EntityName PT1M No
Connections Closed.

Conexões Fechadas para o Microsoft.EventHub.
ConnectionsClosed Count Maximum EntityName PT1M No
Connections Opened.

Conexões Abertas para o Microsoft.EventHub.
ConnectionsOpened Count Maximum EntityName PT1M No
Arquivar mensagens de lista de pendências (preterido)

Mensagens no arquivo morto do hub de eventos na lista de pendências para um namespace (preterido)
EHABL Count Total (Sum) <nenhum> PT1M Yes
Taxa de transferência de mensagens de arquivo morto (preterido)

Taxa de transferência de mensagens arquivadas do hub de eventos em um namespace (preterido)
EHAMBS Bytes Total (Sum) <nenhum> PT1M Yes
Arquivar mensagens (preterido)

Mensagens no arquivo morto do hub de eventos em um namespace (preterido)
EHAMSGS Count Total (Sum) <nenhum> PT1M Yes
Bytes de entrada (preterido)

Taxa de transferência de mensagem de entrada do hub de Eventos para um namespace (preterido)
EHINBYTES Bytes Total (Sum) <nenhum> PT1M Yes
Bytes de entrada (obsoletos) (obsoletos)

Taxa de transferência de mensagem de entrada do Hub de Eventos para um namespace. Essa métrica foi preterida. Em vez disso, use a métrica de bytes de entrada (preterido)
EHINMBS Bytes Total (Sum) <nenhum> PT1M Yes
Mensagens recebidas (obsoletas)

Total de mensagens de entrada para um namespace (preterido)
EHINMSGS Count Total (Sum) <nenhum> PT1M Yes
Bytes de saída (preterido)

Taxa de transferência de mensagem de saída do hub de Eventos para um namespace (preterido)
EHOUTBYTES Bytes Total (Sum) <nenhum> PT1M Yes
Bytes de saída (obsoletos) (obsoletos)

Taxa de transferência de mensagem de saída do Hub de Eventos para um namespace. Essa métrica foi preterida. Em vez disso, use a métrica de bytes de saída (preterido)
EHOUTMBS Bytes Total (Sum) <nenhum> PT1M Yes
Mensagens de saída (preteridas)

Total de mensagens de saída para um namespace (preterido)
EHOUTMSGS Count Total (Sum) <nenhum> PT1M Yes
Solicitações com falha (preteridas)

Total de solicitações com falha para um namespace (preterido)
FAILREQ Count Total (Sum) <nenhum> PT1M Yes
Incoming Bytes.

Bytes de Entrada para o Microsoft.EventHub.
IncomingBytes Bytes Total (Sum) EntityName PT1M Yes
Incoming Messages

Mensagens de Entrada para o Microsoft.EventHub.
IncomingMessages Count Total (Sum) EntityName PT1M Yes
Incoming Requests

Solicitações de Entrada para o Microsoft.EventHub.
IncomingRequests Count Total (Sum) EntityName PT1M Yes
Mensagens recebidas (obsoletas) (obsoletas)

Total de mensagens de entrada para um namespace. Essa métrica foi preterida. Em vez dela, use a métrica de Mensagens de Entrada (preterido)
INMSGS Count Total (Sum) <nenhum> PT1M Yes
Solicitações de entrada (preteridas)

Total de solicitações de envio de entrada para um namespace (preterido)
INREQS Count Total (Sum) <nenhum> PT1M Yes
Erros internos do servidor (obsoletos)

Total de erros internos de servidor para um namespace (preterido)
INTERR Count Total (Sum) <nenhum> PT1M Yes
Outros erros (obsoletos)

Total de solicitações com falha para um namespace (preterido)
MISCERR Count Total (Sum) <nenhum> PT1M Yes
CPU

Métrica de uso da CPU para namespaces do SKU Premium.
NamespaceCpuUsage Percent Máximo, Mínimo, Médio Replica PT1M No
Memory Usage

Métrica de uso de memória para namespaces do SKU Premium.
NamespaceMemoryUsage Percent Máximo, Mínimo, Médio Replica PT1M No
Outgoing Bytes.

Bytes de Saída para o Microsoft.EventHub.
OutgoingBytes Bytes Total (Sum) EntityName PT1M Yes
Outgoing Messages

Mensagens de Saída para o Microsoft.EventHub.
OutgoingMessages Count Total (Sum) EntityName PT1M Yes
Mensagens de saída (obsoletas) (obsoletas)

Total de mensagens de saída para um namespace. Essa métrica foi preterida. Em vez disso, use a métrica de Mensagens de Saída (preterido)
OUTMSGS Count Total (Sum) <nenhum> PT1M Yes
Erros de cota excedida.

Cota de Erros Excedida para o Microsoft.EventHub.
QuotaExceededErrors Count Total (Sum) EntityName, OperationResult PT1M No
ReplicationLagCount

Atraso de replicação por contagem de mensagens
ReplicationLagCount Count Máximo, Mínimo, Médio EntityName PT1M No
ReplicationLagDuration

Atraso de replicação por duração de tempo
ReplicationLagDuration Seconds Máximo, Mínimo, Médio EntityName PT1M Yes
Server Errors.

Erros do Servidor para o Microsoft.EventHub.
ServerErrors Count Total (Sum) EntityName, OperationResult PT1M No
Size

Tamanho de um EventHub em Bytes.
Size Bytes Média, Mínimo, Máximo EntityName PT1M No
Successful Requests

Solicitações Bem-sucedidas para Microsoft.EventHub.
SuccessfulRequests Count Total (Sum) EntityName, OperationResult PT1M No
Solicitações bem-sucedidas (preteridas)

Total de solicitações bem-sucedidas para um namespace (preterido)
SUCCREQ Count Total (Sum) <nenhum> PT1M Yes
Erros de servidor ocupado (obsoleto)

Total de erros de servidor ocupado para um namespace (preterido)
SVRBSY Count Total (Sum) <nenhum> PT1M Yes
Throttled Requests.

Solicitações Limitadas para o Microsoft.EventHub.
ThrottledRequests Count Total (Sum) EntityName, OperationResult PT1M No
User Errors.

Erros de Usuário para o Microsoft.EventHub.
UserErrors Count Total (Sum) EntityName, OperationResult PT1M No

As tabelas a seguir listam todas as métricas de plataforma coletadas automaticamente para os Hubs de Eventos do Azure. O provedor de recursos para essas métricas é Microsoft.EventHub/clusters ou Microsoft.EventHub/namespaces.

Request metrics count the number of data and management operations requests. Esta tabela fornece mais informações sobre os valores das tabelas anteriores.

Metric name Description
Incoming Requests O número de solicitações feitas ao serviço de Hubs de Eventos durante um período específico. Essa métrica inclui todas as operações de plano de gerenciamento e dados.
Successful Requests O número de solicitações bem sucedidas feitas ao serviço de Hubs de Eventos durante um período específico.
Throttled Requests O número de solicitações que foram restringidas porque o uso foi excedido.

Esta tabela fornece mais informações para métricas de mensagens das tabelas anteriores.

Metric name Description
Incoming Messages O número de eventos ou mensagens enviadas para os Hubs de Eventos durante um período específico.
Outgoing Messages O número de eventos ou mensagens recebidas dos Hubs de Eventos durante um período específico.
Captured Messages O número de mensagens capturadas.
Incoming Bytes Bytes de entrada para um hub de eventos em um período especificado.
Outgoing Bytes Bytes de saída para um hub de eventos em um período especificado.
Size Tamanho de um hub de eventos em bytes.

Note

  • Esses valores são valores de ponto no tempo. As mensagens recebidas que são consumidas imediatamente após esse ponto no tempo podem não ser refletidas nessas métricas.
  • A métrica Solicitações de Entrada inclui todos os dados e operações do plano de gerenciamento. A métrica Mensagens de Entrada fornece o número total de eventos enviados ao hub de eventos. Por exemplo, se você enviar um lote de 100 eventos para um hub de eventos, ele contará como 1 solicitação de entrada e 100 mensagens de entrada.

Esta tabela fornece mais informações para métricas de captura das tabelas anteriores.

Metric name Description
Captured Messages O número de mensagens capturadas.
Captured Bytes Bytes capturados para um hub de eventos.
Capture Backlog Capture a lista de pendências de um hub de eventos.

Esta tabela fornece mais informações para métricas de conexão das tabelas anteriores.

Metric name Description
Active Connections O número de conexões ativas em um namespace, bem como em uma entidade (hub de eventos) no namespace. O valor dessa métrica é um valor pontual. As conexões que estavam ativas logo após esse ponto podem não refletir na métrica.
Connections Opened O número de conexões abertas.
Connections Closed O número de conexões fechadas.

Esta tabela fornece mais informações para métricas de erro das tabelas anteriores.

Metric name Description
Server Errors O número de solicitações não processadas devido a um erro no serviço de Hubs de Eventos durante um período específico.
User Errors O número de solicitações não processadas devido a erros do usuário durante um período específico.
Cota de Erros Excedida O número de erros causados por exceder cotas em um período especificado.

The following two types of errors are classified as user errors:

  1. Erros do lado do cliente (em HTTP, seriam os erros 400).
  2. Erros que ocorrem ao processar mensagens.

Note

Os Aplicativos Lógicos criam receptores de época. Os receptores podem ser movidos de um nó para outro, dependendo da carga de serviço. Durante essas movimentações, ReceiverDisconnection exceções podem ocorrer. Elas são contadas como erros do usuário no lado do serviço dos Hubs de Eventos. Os Aplicativos Lógicos podem coletar falhas de clientes dos Hubs de Eventos para que você possa exibi-las nos logs do usuário.

Metric dimensions

For information about what metric dimensions are, see Multi-dimensional metrics.

Este serviço tem as dimensões a seguir associadas a essas métricas.

Dimension name Description
EntityName Nome do hub de eventos. Com a métrica "Solicitações de Entrada", a dimensão Nome da Entidade tem um valor de além de todos os seus hubs de -NamespaceOnlyMetric- eventos. Representa as solicitações feitas no nível do namespace. Os exemplos incluem um pedido para listar todos os centros de eventos no espaço de nomes ou pedidos a entidades que falharam na autenticação ou autorização.
OperationResult Indica success ou o estado de erro apropriado, como serverbusy, clienterror ou quotaexceeded.

Adicionar dimensões às métricas é opcional. Se você não adicionar dimensões, as métricas serão especificadas no nível de namespace.

Note

Quando você habilita métricas em uma configuração de diagnóstico, as informações de dimensão não são incluídas no momento como parte das informações enviadas para uma conta de armazenamento, hub de eventos ou análise de logs.

Resource logs

Esta seção lista os tipos de logs de recursos que você pode coletar para o este serviço. A seção extrai da lista de todos os tipos de categoria de logs de recursos com suporte no Azure Monitor.

Logs de recursos com suporte para Microsoft.EventHub/Namespaces

Category Nome de exibição da categoria Log table Com suporte a plano de log básico Com suporte a transformações de tempo-ingestão Example queries Custos para exportar
ApplicationMetricsLogs Logs de métricas do aplicativo AzureDiagnostics

Logs de vários recursos do Azure.

No No Queries Yes
ArchiveLogs Archive Logs AzureDiagnostics

Logs de vários recursos do Azure.

No No Queries No
AutoScaleLogs Logs de Escala Automática AzureDiagnostics

Logs de vários recursos do Azure.

No No Queries No
CustomerManagedKeyUserLogs Logs de Chave Gerenciada pelo Cliente AzureDiagnostics

Logs de vários recursos do Azure.

No No Queries No
DataDRLogs DataDR Logs AzureDiagnostics

Logs de vários recursos do Azure.

No No Queries Yes
DiagnosticErrorLogs Logs de erros de diagnóstico AzureDiagnostics

Logs de vários recursos do Azure.

No No Queries Yes
EventHubVNetConnectionEvent Logs de Conexão de Filtragem de VNet/IP AzureDiagnostics

Logs de vários recursos do Azure.

No No Queries No
KafkaCoordinatorLogs Logs do Coordenador de Kafka AzureDiagnostics

Logs de vários recursos do Azure.

No No Queries No
KafkaUserErrorLogs Logs de Erros do Usuário do Kafka AzureDiagnostics

Logs de vários recursos do Azure.

No No Queries No
OperationalLogs Operational Logs AzureDiagnostics

Logs de vários recursos do Azure.

No No Queries No
RuntimeAuditLogs Logs de auditoria de runtime AzureDiagnostics

Logs de vários recursos do Azure.

No No Queries Yes

Tabelas de Logs do Azure Monitor

Esta seção lista todas as tabelas dos Logs do Azure Monitor relevantes para este serviço e disponíveis para consulta pela análise de logs usando o Kusto. As tabelas contêm dados de log de recursos e possivelmente mais, dependendo do que é coletado e roteado para elas.

Hubs de Eventos Microsoft.EventHub/namespaces

Logs de recursos dos Hubs de Eventos

Os Hubs de Eventos do Azure agora têm a capacidade de expedir logs para uma das duas tabelas de destino: Diagnóstico do Azure ou Tabelas específicas de recursos no Log Analytics. Você poderia usar o botão de alternância disponível no portal do Azure para escolher as tabelas de destino.

Captura de tela da caixa de diálogo para definir a tabela de destino.

O Hubs de Eventos do Azure usa as tabelas Kusto dos logs do Azure Monitor. Você pode consultar essas tabelas com o Log Analytics.

Você pode exibir nossas consultas de exemplo para começar a usar diferentes categorias de log.

Important

As dimensões não são exportadas para um workspace do Log Analytics.

Os Hubs de Eventos capturam os logs de diagnóstico das seguintes categorias:

Category Description
Archive Logs Captura informações sobre operações de Captura de Hubs de Eventos, especificamente, logs relacionados a erros de captura.
Operational Logs Captura todas as operações de gerenciamento executadas no namespace dos Hubs de Eventos do Azure. Operações de dados não são capturadas devido ao alto volume de operações de dados que são realizadas nos Hubs de Eventos do Azure.
Logs de dimensionamento automático Captura operações de inflação automática feitas em um namespace dos Hubs de Eventos.
Logs do coordenador de Kafka Captura operações de coordenador de Kafka relacionadas aos Hubs de Eventos.
Logs de erros do usuário do Kafka Captura informações sobre APIs do Kafka chamadas em Hubs de Eventos.
Evento de conexão de rede virtual dos Hubs de Eventos Captura informações sobre endereços IP e redes virtuais enviando tráfego para os Hubs de Eventos.
Logs de usuário de chave gerenciada pelo cliente Captura operações relacionadas à chave gerenciada pelo cliente.
Logs de auditoria de runtime Capturam informações de diagnóstico agregadas de todas as operações de acesso do plano de dados (como enviar ou receber eventos) em Hubs de Eventos.
Logs de Métrica do Aplicativo Capturam as informações agregadas em determinadas métricas relacionadas às operações de plano de dados.

Todos os logs são armazenados no formato JSON (JavaScript Object Notation). Cada entrada tem campos de cadeia de caracteres que usam o formato descrito nas seções a seguir.

Esquema dos logs de arquivo morto

As cadeias de caracteres JSON do log de arquivo morto incluem os elementos listados na seguinte tabela:

Name Description Com suporte no Diagnóstico do Azure Com suporte no AZMSArchiveLogs (tabela específica do recurso)
TaskName Descrição da tarefa que falhou Yes Yes
ActivityId ID interna, usada para acompanhamento Yes Yes
trackingId ID interna, usada para acompanhamento Yes Yes
resourceId ID de recurso do Azure Resource Manager yes Yes
eventHub Nome completo do hub de eventos (inclui o nome do namespace) Yes No
EventhubName Nome da entidade do hub de eventos No Yes
partitionId Partição do hub de eventos que está sendo gravada Yes Yes
archiveStep valores possíveis: ArchiveFlushWriter, DestinationInit Yes Yes
startTime Hora de início de falha Yes No
Time Generated (UTC) Carimbo de data/hora da operação No Yes
failures Número de vezes que a falha ocorreu Yes Yes
durationInSeconds Duração de falha Yes Yes
message Error message Yes Yes
category Log Category Yes No
Provider Nome do serviço que emite os logs, por exemplo, Hubs de Eventos No Yes
Type Tipo de log emitido No Yes

O código a seguir é um exemplo de uma cadeia de caracteres JSON do log de arquivo morto:

AzureDiagnostics:

{
   "TaskName": "EventHubArchiveUserError",
   "ActivityId": "000000000-0000-0000-0000-0000000000000",
   "trackingId": "0000000-0000-0000-0000-00000000000000000",
   "resourceId": "/SUBSCRIPTIONS/000000000-0000-0000-0000-0000000000000/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs Namespace Name>",
   "eventHub": "<Event Hub full name>",
   "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"
}

Entrada de tabela específica ao recurso:

{
   "TaskName": "EventHubArchiveUserError",
   "ActivityId": "000000000-0000-0000-0000-0000000000000",
   "trackingId": "0000000-0000-0000-0000-00000000000000000",
   "resourceId": "/SUBSCRIPTIONS/000000000-0000-0000-0000-0000000000000/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs Namespace Name>",
   "EventHubName": "<Event Hub full name>",
   "partitionId": "1",
   "archiveStep": "ArchiveFlushWriter",
   "TimeGenerated(UTC)": "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.",
   "Provider":"EVENTHUB",
   "Type":"AZMSArchiveLogs"
}

Esquema de logs operacionais

As cadeias de caracteres JSON do log operacional incluem os elementos listados na seguinte tabela:

Name Description Com suporte em AzureDiagnostics Com suporte em AZMSOperationalLogs (tabela específica ao recurso)
ActivityId ID interna, usada para acompanhamento Yes Yes
EventName Operation name. For a list of values for this element, see the Event names Yes Yes
resourceId ID de recurso do Azure Resource Manager Yes Yes
SubscriptionId Subscription ID Yes Yes
EventTimeString Operation time Yes No
Time Generated (UTC) Carimbo de data/hora da operação No Yes
EventProperties Propriedades da operação. Esse elemento fornece mais informações sobre o evento, conforme mostrado no exemplo a seguir. Yes Yes
Status Operation status. The value can be either Succeeded or Failed. Yes Yes
Caller Chamador da operação (portal do Azure ou cliente de gerenciamento) Yes Yes
Category Log Category Yes No
Provider Nome do serviço que emite os logs, por exemplo, Hubs de Eventos No Yes
Type Tipos de log emitidos No Yes

O código a seguir é um exemplo de uma cadeia de caracteres JSON do log operacional:

AzureDiagnostics:

Example:
{
   "ActivityId": "00000000-0000-0000-0000-00000000000000",
   "EventName": "Create EventHub",
   "resourceId": "/SUBSCRIPTIONS/00000000-0000-0000-0000-0000000000000/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs namespace name>",
   "SubscriptionId": "000000000-0000-0000-0000-000000000000",
   "EventTimeString": "9/28/2016 8:40:06 PM +00:00",
   "EventProperties": "{\"SubscriptionId\":\"0000000000-0000-0000-0000-000000000000\",\"Namespace\":\"<Namespace Name>\",\"Via\":\"https://<Namespace Name>.servicebus.windows.net/f8096791adb448579ee83d30e006a13e/?api-version=2016-07\",\"TrackingId\":\"5ee74c9e-72b5-4e98-97c4-08a62e56e221_G1\"}",
   "Status": "Succeeded",
   "Caller": "ServiceBus Client",
   "category": "OperationalLogs"
}

Entrada de tabela específica ao recurso:

Example:
{
   "ActivityId": "00000000-0000-0000-0000-00000000000000",
   "EventName": "Create EventHub",
   "resourceId": "/SUBSCRIPTIONS/00000000-0000-0000-0000-0000000000000/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs namespace name>",
   "SubscriptionId": "000000000-0000-0000-0000-000000000000",
   "TimeGenerated (UTC)": "9/28/2016 8:40:06 PM +00:00",
   "EventProperties": "{\"SubscriptionId\":\"0000000000-0000-0000-0000-000000000000\",\"Namespace\":\"<Namespace Name>\",\"Via\":\"https://<Namespace Name>.servicebus.windows.net/f8096791adb448579ee83d30e006a13e/?api-version=2016-07\",\"TrackingId\":\"5ee74c9e-72b5-4e98-97c4-08a62e56e221_G1\"}",
   "Status": "Succeeded",
   "Caller": "ServiceBus Client",
   "Provider": "EVENTHUB",
   "Type":"AZMSOperationalLogs"
}

Event names

O nome do evento é preenchido como tipo de operação + tipo de recurso com base nas enumerações a seguir. Por exemplo, Create Queue, Retrieve Event Hub ou Delete Rule.

Operation type Resource type
- Create
- Update
- Delete
- Retrieve
- Unknown
- Namespace
- Queue
- Topic
- Subscription
- Hubs de Evento
- SharedAccessPolicy
- UsageCredit
- Rule
- ConsumerGroup

Esquema dos logs de dimensionamento automático

O JSON do log de dimensionamento automático incluem os elementos listados na seguinte tabela:

Name Description Com suporte no Diagnóstico do Azure Com suporte no AZMSAutoscaleLogs (tabela específica do recurso)
TrackingId ID interna, que é usada para fins de rastreamento Yes Yes
ResourceId ID do Recurso do Azure Resource Manager. Yes Yes
Message Mensagem informativa, que fornece detalhes sobre a ação de inflar automaticamente. A mensagem contém o valor anterior e o atual da unidade de taxa de transferência para um namespace específico e o que disparou a inflação da TU. Yes Yes
Time Generated (UTC) Carimbo de data/hora da operação No Yes
Provider Nome do Serviço que emite os logs, por exemplo, Hubs de Eventos No Yes
Type Tipos de log emitidos No Yes

Veja um exemplo de evento de dimensionamento automático:

AzureDiagnostics:

{
    "TrackingId": "fb1b3676-bb2d-4b17-85b7-be1c7aa1967e",
    "Message": "Scaled-up EventHub TUs (UpdateStartTimeUTC: 5/13/2021 7:48:36 AM, PreviousValue: 1, UpdatedThroughputUnitValue: 2, AutoScaleReason: 'IncomingMessagesPerSecond reached 2170')",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name"
}

Entrada de tabela específica ao recurso:

{
    "TrackingId": "fb1b3676-bb2d-4b17-85b7-be1c7aa1967e",
    "Message": "Scaled-up EventHub TUs (UpdateStartTimeUTC: 5/13/2021 7:48:36 AM, PreviousValue: 1, UpdatedThroughputUnitValue: 2, AutoScaleReason: 'IncomingMessagesPerSecond reached 2170')",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
    "timeGenerated (UTC)" : "9/28/2022 8:40:06 PM +00:00",
    "Provider" : "EVENTHUB",
    "Type" : "AZMSAutoscaleLogs"
}

Esquema de logs do coordenador de Kafka

O JSON do log do coordenador de Kafka inclui os elementos listados na seguinte tabela:

Name Description Com suporte no Diagnóstico do Azure Com suporte no AZMSKafkaCoordinatorLogs (tabela específica do recurso)
RequestId ID de solicitação, que é usada para fins de rastreamento Yes Yes
ResourceId ID de recurso do Azure Resource Manager Yes Yes
Operation Nome da operação realizada durante a coordenação do grupo Yes Yes
ClientId Client ID Yes Yes
NamespaceName Namespace name Yes Yes
SubscriptionId ID de assinatura do Azure Yes Yes
Message Mensagem informativa ou de aviso, que fornece detalhes sobre as ações feitas durante a coordenação do grupo. Yes Yes
Time Generated (UTC) Carimbo de data/hora da operação No Yes
Provider Nome do serviço que emite os logs, por exemplo, ServiceBus No Yes
Type Tipo de log emitido No Yes

Example

AzureDiagnostics:

{
    "RequestId": "FE01001A89E30B020000000304620E2A_KafkaExampleConsumer#0",
    "Operation": "Join.Start",
    "ClientId": "KafkaExampleConsumer#0",
    "Message": "Start join group for new member namespace-name:c:$default:I:KafkaExampleConsumer#0-cc40856f7f3c4607915a571efe994e82, current group size: 0, API version: 2, session timeout: 10000ms, rebalance timeout: 300000ms.",
    "SubscriptionId": "0000000-0000-0000-0000-000000000000",
    "NamespaceName": "namespace-name",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
    "Category": "KafkaCoordinatorLogs"
}

Entrada de tabela específica ao recurso:

{
    "RequestId": "FE01001A89E30B020000000304620E2A_KafkaExampleConsumer#0",
    "Operation": "Join.Start",
    "ClientId": "KafkaExampleConsumer#0",
    "Message": "Start join group for new member namespace-name:c:$default:I:KafkaExampleConsumer#0-cc40856f7f3c4607915a571efe994e82, current group size: 0, API version: 2, session timeout: 10000ms, rebalance timeout: 300000ms.",
    "SubscriptionId": "0000000-0000-0000-0000-000000000000",
    "NamespaceName": "namespace-name",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
    "Time Generated (UTC) ": "9/28/2022 8:40:06 PM +00:00", 
    "Provider" : "EVENTHUB",
    "Type" : "AZMSKafkaCoordinatorLogs"
}

Esquema de logs de erros do usuário do Kafka

O JSON do log de erro do usuário do Kafka inclui os elementos listados na seguinte tabela:

Name Description Com suporte no Diagnóstico do Azure Com suporte no AZMSKafkaUserErrorLogs (tabela específica do recurso)
TrackingId ID de rastreamento, que é usada para fins de rastreamento. Yes Yes
NamespaceName Namespace name Yes Yes
Eventhub Nome do Hub de Eventos Yes Yes
PartitionId Partition ID Yes Yes
GroupId Group ID Yes Yes
ClientId Client ID Yes Yes
ResourceId ID do Recurso do Azure Resource Manager. Yes Yes
Message Mensagem informativa, que fornece detalhes sobre um erro Yes Yes
TimeGenerated (UTC) Carimbo de data/hora para a operação executada No Yes
Provider Nome do serviço que emite os logs, por exemplo, Hubs de Eventos No Yes
Type Tipo de log emitido NO Yes

Esquema de evento de conexão de rede virtual de Hubs de Eventos

O JSON do evento de conexão de rede virtual (rede virtual) dos Hubs de Eventos inclui elementos listados na tabela a seguir:

Name Description Com suporte no Diagnóstico do Azure Com suporte no AZMSVnetConnectionEvents (tabela específica ao recurso)
SubscriptionId ID de assinatura do Azure Yes Yes
NamespaceName Namespace name Yes Yes
IPAddress Endereço IP de um cliente que se conecta ao serviço de Hubs de Eventos Yes Yes
Action Ação feita pelo serviço de Hubs de Eventos ao avaliar solicitações de conexão. Supported actions are Accept Connection and Deny Connection. Yes Yes
Reason Fornece um motivo pelo qual a ação foi feita Yes No
Message Fornece um motivo pelo qual a ação foi feita No Yes
Count Número de ocorrências para a ação especificada Yes Yes
ResourceId ID do Recurso do Azure Resource Manager. Yes Yes
Time Generated (UTC) Carimbo de data/hora da operação No Yes
Provider Nome do serviço que emite os logs, por exemplo, ServiceBus No Yes
Type AZMSVNetConnectionevents No Yes

Virtual network logs are generated only if the namespace allows access from selected networks or from specific IP addresses (IP filter rules). Se não quiser restringir o acesso ao seu namespace usando esses recursos e ainda quiser obter logs de rede virtual para rastrear os endereços IP de clientes que se conectam ao namespace dos Hubs de Eventos, você pode usar a solução alternativa a seguir. Ative a filtragem de IP e adicione o intervalo IPv4 endereçável total (0.0.0.0/1 - 128.0.0.0/1) e o intervalo IPv6 (::/1 - 8000::/1). A filtragem de IP dos Hubs de Eventos não dá suporte a intervalos IPv6. Você pode ver endereços de ponto de extremidade privados no formato IPv6 no log.

Example

AzureDiagnostics:

{
    "SubscriptionId": "0000000-0000-0000-0000-000000000000",
    "NamespaceName": "namespace-name",
    "IPAddress": "1.2.3.4",
    "Action": "Deny Connection",
    "Reason": "IPAddress doesn't belong to a subnet with Service Endpoint enabled.",
    "Count": "65",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
    "Category": "EventHubVNetConnectionEvent"
}

Entrada de tabela específica ao recurso:

{
    "SubscriptionId": "0000000-0000-0000-0000-000000000000",
    "NamespaceName": "namespace-name",
    "IPAddress": "1.2.3.4",
    "Action": "Deny Connection",
    "Message": "IPAddress doesn't belong to a subnet with Service Endpoint enabled.",
    "Count": "65",
    "ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
    "Provider": "EVENTHUB",
    "Time Generated (UTC) ": "9/28/2022 8:40:06 PM +00:00",
    "Type" : "AZMSKafkauserErrorlogs"
     
}

Esquema de logs de usuário de chave gerenciada pelo cliente

O JSON do log de usuário gerenciada pelo cliente inclui os elementos listados na seguinte tabela:

Name Description Com suporte no Diagnóstico do Azure Com suporte no AZMSCustomerManagedKeyUserLogs (tabela específica do recurso)
Category Tipo de categoria para uma mensagem. It's one of the following values: error and info. Por exemplo, se a chave do cofre de chaves estiver sendo desabilitada, será uma categoria de informações ou, se uma chave não puder ser desencapsulada, poderá apresentar erro. Yes Yes
ResourceId ID de recurso interno, que inclui a ID da assinatura do Azure e o nome do namespace Yes Yes
KeyVault Nome do recurso do Key Vault Yes Yes
Key O nome da chave do Key Vault que é usada para criptografar o namespace dos Hubs de Eventos. Yes Yes
Version Versão da chave do Key Vault. Yes Yes
Operation A operação executada na chave em seu cofre de chaves. Por exemplo, desabilitar/habilitar a chave, encapsular ou cancelar quebra de linha. Yes Yes
Code O código associado à operação. Exemplo: código de erro 404 significa que a chave não foi encontrada. Yes Yes
Message Mensagem, que fornece detalhes sobre um erro ou mensagem informativa Yes Yes
Time Generated (UTC) Carimbo de data/hora da operação No Yes
Provider Nome do serviço que emite os logs, por exemplo, ServiceBus No Yes
Type Tipo de log emitido No Yes

Aqui está um exemplo do log para uma chave gerenciada pelo cliente:

AzureDiagnostics:

{
   "TaskName": "CustomerManagedKeyUserLog",
   "ActivityId": "11111111-1111-1111-1111-111111111111",
   "category": "error"
   "resourceId": "/SUBSCRIPTIONS/11111111-1111-1111-1111-11111111111/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
   "keyVault": "https://mykeyvault.vault-int.azure-int.net",
   "key": "mykey",
   "version": "1111111111111111111111111111111",
   "operation": "wrapKey",
   "code": "404",
   "message": "Key not found: ehbyok0/111111111111111111111111111111"
}
{
   "TaskName": "CustomerManagedKeyUserLog",
   "ActivityId": "11111111111111-1111-1111-1111111111111",
   "category": "info"
   "resourceId": "/SUBSCRIPTIONS/111111111-1111-1111-1111-11111111111/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
   "keyVault": "https://mykeyvault.vault-int.azure-int.net",
   "key": "mykey",
   "version": "111111111111111111111111111111",
   "operation": "disable | restore",
   "code": "",
   "message": ""
}

Entrada de tabela específica ao recurso:

{
   "TaskName": "CustomerManagedKeyUserLog",
   "ActivityId": "11111111-1111-1111-1111-111111111111",
   "category": "error"
   "resourceId": "/SUBSCRIPTIONS/11111111-1111-1111-1111-11111111111/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
   "keyVault": "https://mykeyvault.vault-int.azure-int.net",
   "key": "mykey",
   "version": "1111111111111111111111111111111",
   "operation": "wrapKey",
   "code": "404",
   "message": "Key not found: ehbyok0/111111111111111111111111111111",
   "Provider": "EVENTHUB",
   "Time Generated (UTC) ": "9/28/2022 8:40:06 PM +00:00",
   "Type" : "AZMSCustomerManagedKeyUserLogs"
}
{
   "TaskName": "CustomerManagedKeyUserLog",
   "ActivityId": "11111111111111-1111-1111-1111111111111",
   "category": "info"
   "resourceId": "/SUBSCRIPTIONS/111111111-1111-1111-1111-11111111111/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
   "keyVault": "https://mykeyvault.vault-int.azure-int.net",
   "key": "mykey",
   "version": "111111111111111111111111111111",
   "operation": "disable | restore",
   "code": "",
   "message": "",
   "Provider": "EVENTHUB",
   "Time Generated (UTC) ": "9/28/2022 8:40:06 PM +00:00",
   "Type" : "AZMSCustomerManagedKeyUserLogs"
  
}

Veja a seguir quais códigos de erros comuns devem ser procurados quando a criptografia BYOK está habilitada.

Action Error code Estado dos dados resultante
Remover a permissão de encapsulamento/desencapsulamento de um cofre de chaves 403 Inaccessible
Remover a associação de função de ID do Microsoft Entra de uma entidade de segurança do Microsoft Entra que concedeu a permissão de encapsulamento/desencapsulamento 403 Inaccessible
Excluir uma chave de criptografia do cofre de chaves 404 Inaccessible
Excluir o cofre de chaves 404 Inacessível (pressupõe que a exclusão reversível esteja habilitada, o que é uma configuração necessária.)
Alterar o período de validade na chave de criptografia de modo que já tenha expirado 403 Inaccessible
Alterar o NBF (não antes de) de modo que a chave de criptografia de chave não esteja ativa 403 Inaccessible
Selecionar a opção Permitir serviços MSFT para o firewall do cofre de chaves ou bloqueio do acesso à rede do cofre de chaves que tem a chave de criptografia 403 Inaccessible
Mover o cofre de chaves para um locatário diferente 404 Inaccessible
Problema de rede intermitente ou interrupção de DNS/AAD/MSI Acessível com uma chave de criptografia de dados em cache

Logs de auditoria de runtime

Os logs de auditoria de runtime capturam informações de diagnóstico agregadas de todas as operações de acesso do plano de dados (como enviar ou receber eventos) em Hubs de Eventos.

Note

Runtime audit logs are available only in premium and dedicated tiers.

Os logs de auditoria de runtime incluem os elementos listados na tabela abaixo:

Name Description Com suporte no Diagnóstico do Azure Com suporte na tabela Específica do Recurso
ActivityId Uma UUID gerada aleatoriamente que garante a exclusividade da atividade de auditoria. Yes Yes
ActivityName Nome da operação de runtime. Yes Yes
ResourceId Recursos associados à atividade. Yes Yes
Timestamp Aggregation time. Yes No
TimeGenerated [UTC] Hora da operação executada (em UTC) No Yes
Status Status da atividade (êxito ou falha). Yes Yes
Protocol Tipo de protocolo associado à operação. Yes Yes
AuthType Tipo de autenticação (Microsoft Entra ID ou política de SAS). Yes Yes
AuthKey ID do aplicativo Microsoft Entra ID ou nome da política SAS usado para autenticar em um recurso. Yes Yes
NetworkType Tipo de acesso à rede: Public ou Private. Yes Yes
ClientIP Endereço IP do aplicativo cliente. Yes Yes
Count Número total de operações realizadas durante o período agregado de um minuto. Yes Yes
Properties Metadados específicos para a operação do plano de dados. Yes Yes
Category Log category Yes No
Provider Nome do serviço que emite os logs, como EventHubs No Yes
Type Tipos de log emitidos No Yes

Veja um exemplo de uma entrada de log de auditoria de runtime:

AzureDiagnostics:

{
    "ActivityId": "<activity id>",
    "ActivityName": "ConnectionOpen | Authorization | SendMessage | ReceiveMessage",
    "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs namespace>/eventhubs/<event hub name>",
    "Time": "1/1/2021 8:40:06 PM +00:00",
    "Status": "Success | Failure",
    "Protocol": "AMQP | KAFKA | HTTP | Web Sockets", 
    "AuthType": "SAS | Azure Active Directory", 
    "AuthId": "<AAD application name | SAS policy name>",
    "NetworkType": "Public | Private", 
    "ClientIp": "x.x.x.x",
    "Count": 1,
    "Category": "RuntimeAuditLogs"
 }

Entrada de tabela específica ao recurso:

{
    "ActivityId": "<activity id>",
    "ActivityName": "ConnectionOpen | Authorization | SendMessage | ReceiveMessage",
    "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs namespace>/eventhubs/<event hub name>",
    "TimeGenerated (UTC)": "1/1/2021 8:40:06 PM +00:00",
    "Status": "Success | Failure",
    "Protocol": "AMQP | KAFKA | HTTP | Web Sockets", 
    "AuthType": "SAS | Azure Active Directory", 
    "AuthId": "<AAD application name | SAS policy name>",
    "NetworkType": "Public | Private", 
    "ClientIp": "x.x.x.x",
    "Count": 1,
    "Type": "AZMSRuntimeAUditLogs",
    "Provider":"EVENTHUB"
 }

Logs de métricas do aplicativo

Os logs de métricas de aplicativo capturam as informações agregadas em determinadas métricas relacionadas às operações de plano de dados. As informações capturadas incluem as seguintes métricas de tempo de execução.

Note

Application metrics logs are available only in premium and dedicated tiers.

Name Description
ConsumerLag Indique o atraso entre consumidores e produtores. For more details, see Consumer lag section.
NamespaceActiveConnections Detalhes das conexões ativas estabelecidas de um cliente para o hub de eventos.
GetRuntimeInfo Obtenha informações de tempo de executar de Hubs de Eventos.
GetPartitionRuntimeInfo Obtenha as informações aproximadas de tempo de execução para uma partição lógica de um hub de eventos.
IncomingMessages Detalhes do número de mensagens publicadas nos Hubs de Eventos usando o protocolo AMQP.
IncomingBytes Detalhes da taxa de transferência do Publicador enviada aos Hubs de Eventos
OutgoingMessages Detalhes do número de mensagens consumidas dos Hubs de Eventos usando o protocolo AMQP.
OutgoingBytes Detalhes da taxa de transferência do Consumidor dos Hubs de Eventos.
OffsetCommit Número de chamadas de confirmação de deslocamento feitas para o hub de eventos
OffsetFetch Número de chamadas de busca de deslocamento feitas para o hub de eventos.

Consumer lag

  • Os pontos a seguir regem a emissão de atraso do consumidor para os consumidores kafka.
    • Um namespace fica ocioso do ponto de exibição de confirmação de deslocamento kafka se não houver confirmações de deslocamento para qualquer grupo de consumidores kafka no namespace.

    • Se o namespace ficar ocioso por uma hora, a emissão de métricas de retardo será interrompida.

    • Desde que o namespace não esteja ocioso para confirmação de deslocamento, as métricas são emitidas para todos os grupos de consumidores kafka nesse namespace.

      • Se um namespace não estiver ocioso e a última confirmação de deslocamento para um grupo de consumidores anteceder o período de retenção do hub ou do tópico, o atraso do consumidor não será mais emitido.
  • Para consumidores AMQP, o atraso do consumidor é emitido apenas desde que haja receptores ativos no grupo de consumidores.

Logs de erros de diagnóstico

Os logs de erros de diagnóstico capturam mensagens de erro para qualquer lado do cliente, limitação e erros de cota excedida. Eles fornecem diagnósticos detalhados para identificação de erros.

Os Logs de Erros de Diagnóstico incluem elementos listados na tabela a seguir:

Name Description Com suporte no Diagnóstico do Azure Com suporte em AZMSDiagnosticErrorLogs (tabela específica do recurso)
ActivityId Uma UUID gerada aleatoriamente que garante a exclusividade da atividade de auditoria. Yes Yes
ActivityName Operation name Yes Yes
NamespaceName Nome do namespace Yes yes
EntityType Tipo de Entidade Yes Yes
EntityName Nome da Entidade Yes Yes
OperationResult Tipo de erro em Operação (clienterror ou serverbusyquotaexceededou ) Yes Yes
ErrorCount Contagem de erros idênticos durante o período de agregação de 1 minuto. Yes Yes
ErrorMessage Mensagem de erro detalhada Yes Yes
ResourceProvider Nome do serviço que emite os logs. Valores possíveis: Microsoft.EventHub e Microsoft.ServiceBus Yes Yes
Time Generated (UTC) Operation time No Yes
EventTimestamp Operation Time Yes No
Category Log category Yes No
Type Tipos de Log emitidos No Yes

Aqui está um exemplo de entrada de log de erros de diagnóstico:

{
    "ActivityId": "0000000000-0000-0000-0000-00000000000000",
    "SubscriptionId": "<Azure Subscription Id",
    "NamespaceName": "Name of Event Hubs Namespace",
    "EntityType": "EventHub",
    "EntityName": "Name of Event Hub",
    "ActivityName": "SendMessage",
    "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event hub namespace name>",,
    "OperationResult": "ServerBusy",
    "ErrorCount": 1,
    "EventTimestamp": "3/27/2024 1:02:29.126 PM +00:00",
    "ErrorMessage": "the request was terminated because the entity is being throttled by the application group with application group name <application group name> and policy name <throttling policy name>.error code: 50013.",
    "category": "DiagnosticErrorLogs"
 }

Entrada de tabela específica ao recurso:

{
    "ActivityId": "0000000000-0000-0000-0000-00000000000000",
    "NamespaceName": "Name of Event Hubs Namespace",
    "EntityType": "Event Hub",
    "EntityName": "Name of Event Hub",
    "ActivityName": "SendMessage",
    "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event hub namespace name>",,
    "OperationResult": "ServerBusy",
    "ErrorCount": 1,
    "TimeGenerated [UTC]": "1/27/2024 4:02:29.126 PM +00:00",
    "ErrorMessage": "The request was terminated because the entity is being throttled by the application group with application group name <application group name> and policy name <throttling policy name>.error code: 50013.",
    "Type": "AZMSDiagnosticErrorLogs"
 }

Activity log

A tabela vinculada lista as operações que podem ser registradas no log de atividades desse serviço. Essas operações são um subconjunto de todas as operações do provedor de recursos possíveis no log de atividades.

Para obter mais informações sobre o esquema de entradas do log de atividades, confira Esquema do log de atividades.