Compartilhar via


Referência de dados de monitoramento do Barramento de Serviço do Azure

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

Consulte Monitorar o Barramento de Serviço do Azure para obter detalhes sobre os dados que você pode coletar para o Barramento de Serviço e como usá-los.

Métricas

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.ServiceBus/Namespaces

A tabela a seguir lista as métricas disponíveis para o tipo de recurso Microsoft.ServiceBus/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. Selecione Expandir tabela para exibir todas as colunas disponíveis.

Títulos de tabela

  • Categoria: o grupo ou classificação de métricas.
  • Métrica: o nome de exibição da métrica como aparece no portal do Azure.
  • Nome na API REST: o nome da métrica, conforme mencionado na API REST.
  • Unidade: unidade de medida
  • Agregação: o tipo de agregação padrão. Valores válidos: Médio (Méd.), Mínimo (Mín.), Máximo (Máx.), Total (Soma), Contagem.
  • Dimensões: as Dimensões disponíveis para a métrica.
  • Intervalos de agregação: os Intervalos em que a métrica é amostrada. 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.
  • Exportação de DS: se a métrica é exportável para os Logs do Azure Monitor via configurações de diagnóstico. Para obter mais informações sobre exportação de métricas, consulte as Criar configurações de diagnóstico no Azure Monitor.
Métrica Nome na API REST Unidade Agregação Dimensões Granularidade de tempo Exportação de DS
Mensagens abandonadas

Contagem de mensagens abandonadas em uma fila/tópico.
AbandonMessage Contagem Total EntityName PT1M Sim
Conexões Ativas

Conexões Totalmente Ativas para o Microsoft.ServiceBus.
ActiveConnections Contagem Total <none> PT1M Não
Contagem de mensagens ativas em uma fila/tópico.

Contagem de mensagens em uma fila/tópico.
ActiveMessages Count Média, Mínimo, Máximo EntityName PT1M Não
Mensagens concluídas

Contagem de mensagens concluídas em uma fila/tópico.
CompleteMessage Contagem Total EntityName PT1M Sim
Conexões fechadas.

Conexões Fechadas para o Microsoft.ServiceBus.
ConnectionsClosed Contagem Média EntityName PT1M Não
Conexões abertas.

Conexões Abertas para o Microsoft.ServiceBus.
ConnectionsOpened Contagem Média EntityName PT1M Não
CPU (preterida)

Métrica de uso de CPU do namespace premium do barramento de serviço. Essa métrica foi preterida. Use a métrica de CPU (NamespaceCpuUsage).
CPUXNS Porcentagem Máximo Replica PT1M Não
Contagem de mensagens mortas em uma Fila/Tópico.

Contagem de mensagens mortas em uma Fila/Tópico.
DeadletteredMessages Count Média, Mínimo, Máximo EntityName PT1M Não
Mensagens recebidas

Mensagens de Entrada para Microsoft.ServiceBus.
IncomingMessages Contagem Total EntityName PT1M Sim
Solicitações recebidas

Solicitações de Entrada para o Microsoft.ServiceBus.
IncomingRequests Contagem Total EntityName PT1M Sim
Contagem de mensagens em uma fila/tópico.

Contagem de mensagens em uma fila/tópico.
Messages Count Média, Mínimo, Máximo EntityName PT1M Não
CPU

Métrica de uso de CPU do namespace premium do barramento de serviço.
NamespaceCpuUsage Porcentagem Máximo Replica PT1M Não
Uso de Memória

Métrica de uso de memória do namespace premium do barramento de serviço.
NamespaceMemoryUsage Porcentagem Máximo Replica PT1M Não
Mensagens de saída

Mensagens de Saída para o Microsoft.ServiceBus.
OutgoingMessages Contagem Total EntityName PT1M Sim
Contagem de operações de ponto de verificação pendentes.

Contagem de operações de ponto de verificação pendentes.
PendingCheckpointOperationCount Contagem Total <none> PT1M Não
ReplicationLagCount

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

Atraso de replicação por duração de tempo
ReplicationLagDuration Segundos Máximo, Mínimo, Médio EntityName PT1M Sim
Contagem de mensagens agendadas em uma fila/tópico.

Contagem de mensagens agendadas em uma Fila/Tópico.
ScheduledMessages Count Média, Mínimo, Máximo EntityName PT1M Não
Erros do servidor.

Erros do Servidor para o Microsoft.ServiceBus.
ServerErrors Contagem Total EntityName, OperationResult PT1M Não
Latência de envio do servidor.

Latência de operações de envio de mensagem para recursos de Barramento de Serviço.
ServerSendLatency MilliSeconds Média EntityName PT1M Sim
Tamanho

Tamanho de uma fila/tópico em bytes.
Size Bytes Média, Mínimo, Máximo EntityName PT1M Não
Solicitações bem-sucedidas

Total de solicitações bem-sucedidas para um namespace
SuccessfulRequests Contagem Total EntityName, OperationResult PT1M Não
Solicitações limitadas.

Solicitações Limitadas para o Microsoft.ServiceBus.
ThrottledRequests Contagem Total EntityName, OperationResult, MessagingErrorSubCode PT1M Não
Erros do usuário.

Erros de Usuário para o Microsoft.ServiceBus.
UserErrors Contagem Total EntityName, OperationResult PT1M Não
Uso de memória (obsoleto)

Métrica de uso de memória do namespace premium do barramento de serviço. Essa métrica foi preterida. Em vez disso, use a métrica de uso de memória (NamespaceMemoryUsage).
WSXNS Porcentagem Máximo Replica PT1M Não

As seções a seguir fornecem descrições mais detalhadas das métricas apresentadas na seção anterior.

Métricas de solicitação

As métricas de solicitação contam o número de solicitações de dados e operações de gerenciamento.

Métrica Descrição
Solicitações de entrada O número de solicitações feitas ao serviço de Barramento de Serviço durante um período específico.
Solicitações bem sucedidas O número de solicitações bem-sucedidas feitas ao serviço de Barramento de Serviço durante um período específico.
Erros do Servidor O número de solicitações não processadas devido a um erro no serviço de Barramento de Serviço durante um período específico.
Erros de Usuário O número de solicitações não processadas devido a erros do usuário durante um período específico.
Solicitações Limitadas O número de solicitações que foram restringidas porque o uso foi excedido.

A dimensão MessagingErrorSubCode tem os seguintes valores possíveis:

  • CPU: limitação de CPU
  • Armazenamento: indica a limitação devida a operações pendentes de ponto de verificação
  • Namespace: limitação de operações de namespace.
  • Desconhecido: limitação de outro recurso.
Contagem de operações de ponto de verificação pendentes O número de operações de ponto de verificação pendentes no namespace. O serviço começa a ser limitado quando a contagem de pontos de verificação pendentes excede o limite de operações (500.000 + (500.000 * unidades de mensagem)). Essa métrica se aplica somente a namespaces que usam a camada Premium.
Latência de envio do servidor O tempo gasto pelo serviço de Barramento de Serviço para concluir a solicitação.

Os dois tipos de erros abaixo são classificados como erros do usuário:

  • Erros do lado do cliente (em HTTP, seriam os erros 400).
  • Erros que ocorrem durante o processamento de mensagens, como MessageLockLostException.

Métricas de mensagens

As métricas a seguir são métricas de mensagem.

Métrica Descrição
Mensagens de entrada O número de eventos ou mensagens enviadas para o Barramento de Serviço durante um período específico. Para as camadas básica e padrão, as mensagens de encaminhamento automático recebidas são incluídas nessa métrica. E, para a camada premium, elas não estão incluídas.
Mensagens de saída O número de eventos ou mensagens recebidas do Barramento de Serviço durante um período específico. As mensagens encaminhadas automaticamente de saída não estão incluídas nessa métrica.
Mensagens Contagem de mensagens em uma fila/tópico. Essa métrica inclui mensagens em todos os diferentes estados, como ativas, com mensagens mortas, agendadas etc.
Mensagens ativas Contagem de mensagens ativas em uma fila/tópico. Mensagens ativas são as mensagens na fila ou na assinatura que estão no estado ativo e prontas para entrega. As mensagens estão disponíveis para serem recebidas.
Mensagens mortas Contagem de mensagens mortas em uma fila/um tópico.
Mensagens agendadas Contagem de mensagens agendadas em uma fila/um tópico.
Mensagens concluídas O número de mensagens concluídas durante um período especificado.
Mensagens abandonadas O número de mensagens abandonadas durante um período especificado.
Tamanho Tamanho de uma entidade (fila ou tópico) em bytes.

Importante

Os valores para mensagens, mensagens ativas, inativas, agendadas, concluídas e abandonadas são valores pontuais. As mensagens recebidas que foram consumidas imediatamente após esse ponto no tempo podem não ser refletidas nessas métricas.

Observação

Quando um cliente tenta obter as informações sobre uma fila ou tópico, o serviço Barramento de Serviço retorna algumas informações estáticas, como nome, hora da última atualização, hora de criação e requer sessão ou não. Algumas informações dinâmicas, como contagens de mensagens. Se a solicitação for limitada, o serviço retornará as informações estáticas e as informações dinâmicas vazias. É por isso que o número de mensagens é mostrado como 0 quando o namespace está sendo limitado. Este comportamento ocorre por design.

Métricas de conexão

As métricas a seguir são métricas de conexão.

Métrica Descrição
Conexões ativas O número de conexões ativas em um namespace, bem como em uma entidade no namespace. O valor dessa métrica é um valor pontual. As conexões que estavam ativas imediatamente após esse ponto podem não ser refletidas na métrica.
Conexões Abertas O número de conexões abertas. O valor dessa métrica é uma agregação e inclui todas as conexões que foram abertas na janela de tempo de agregação.
Conexões Fechadas O número de conexões fechadas. O valor dessa métrica é uma agregação e inclui todas as conexões que foram abertas na janela de tempo de agregação.

Métricas de uso de recurso

As métricas de recursos a seguir estão disponíveis apenas com a camada premium.

Métrica Descrição
Uso da CPU por namespace A porcentagem de uso da CPU do namespace.
Uso do tamanho da memória por namespace A porcentagem de uso de memória do namespace.

As métricas importantes para monitorar interrupções em um namespace da camada Premium são: Uso da CPU por namespace e tamanho da memória por namespace. Configure alertas para essas métricas usando o Azure Monitor.

A outra métrica que você pode monitorar é: solicitações limitadas. Ela não deve ser um problema se o namespace permanecer dentro dos seus limites de memória, CPU e conexões agenciadas. Para obter mais informações, confira Limitação na camada Premium do Barramento de Serviço do Azure

Métricas de erro

As métricas a seguir são métricas de erro.

Métrica Descrição
Erros do Servidor O número de solicitações não processadas devido a um erro no serviço de Barramento de Serviço durante um período específico.
Erros do usuário O número de solicitações não processadas devido a erros do usuário durante um período específico.

Métricas de replicação geográfica

As métricas a seguir são métricas de replicação geográfica:

Métrica Descrição
Duração do atraso de replicação O deslocamento em segundos entre a ação mais recente nas regiões primária e secundária.
Contagem de atrasos de replicação O deslocamento no número de operações entre a ação mais recente nas regiões primária e secundária.

Dimensões de métrica

Para obter mais informações sobre o que são dimensões de métrica, confira Métricas multidimensionais.

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

  • O Barramento de Serviço EntityName dá suporte a entidades de mensagens no namespace. Com a métrica Solicitações de Entrada, a dimensão Nome da Entidade tem um valor além de -NamespaceOnlyMetric- todas as suas filas e tópicos. Esse valor representa a solicitação, que foi feita no nível do namespace. Os exemplos incluem uma solicitação para listar todas as filas/tópicos no namespace ou solicitações para entidades que falharam na autenticação ou autorização.
  • MessagingErrorSubCode
  • Resultado da operação
  • Réplica

Observação

O Azure Monitor não inclui dimensões nos dados de métricas exportados enviados para um destino, como o Armazenamento do Azure, os Hubs de Eventos do Azure ou os Logs do Azure Monitor.

Logs de recursos

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.ServiceBus/Namespaces

Categoria Nome de exibição da categoria Tabela de log Com suporte a plano de log básico Com suporte a transformações de tempo-ingestão Consultas de exemplo Custos de exportação
ApplicationMetricsLogs Logs de métricas do aplicativo (não utilizado) AZMSApplicationMetricLogs

Captura métricas de aplicativo (entrada/saída, bem-sucedida/com falha, etc. entrega de mensagens) para Hubs de Eventos do Azure e Barramento de Serviço do Azure.

Sim Não Sim
DiagnosticErrorLogs Logs de erros de diagnóstico AZMSDiagnosticErrorLogs

Captura informações de diagnóstico agregadas, como erros de cliente, erros de servidor ocupado e erros de cota excedida para várias operações de acesso ao plano de dados (como enviar ou receber mensagens) nos Hubs de Eventos do Azure e no Barramento de Serviço do Azure.

Sim No Consultas Sim
OperationalLogs Logs operacionais AZMSOperationalLogs

Captura todas as operações de gerenciamento executadas no namespace dos Hubs de Eventos do Azure/Barramento de Serviço do Azure e suas entidades.

Sim No Consultas Não
RuntimeAuditLogs Logs de auditoria de runtime AZMSRunTimeAuditLogs

Captura informações de diagnóstico agregadas para várias operações de acesso ao plano de dados (como enviar ou receber mensagens) nos Hubs de Eventos do Azure e no Barramento de Serviço do Azure. No momento, os logs de auditoria de tempo de execução estão disponíveis apenas na camada premium.

Sim No Consultas Sim
VNetAndIPFilteringLogs Logs de Conexão de Filtragem de VNet/IP AZMSVnetConnectionEvents

Captura todos os logs de filtragem de IP e rede virtual para Hubs de Eventos do Azure e Barramento de Serviço do Azure. Eles só seriam emitidos se o namespace permitisse o acesso de redes selecionadas ou de um endereço IP específico (regras de filtro de IP).

Sim No Consultas Não

Esta seção lista os tipos de logs de recursos que você pode coletar para o Barramento de Serviço do Azure.

  • Logs operacionais
  • Logs de filtragem de IP e rede virtual
  • Logs de auditoria de runtime

O Barramento de Serviço do Azure agora tem a capacidade de expedir logs para qualquer uma das duas tabelas de destino: tabelas específicas ao Diagnósticos do Azure ou ao Resource 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.

Logs operacionais

As entradas do log operacional incluem os elementos listados na seguinte tabela:

Nome Descrição Com suporte em AzureDiagnostics Com suporte em AZMSOperationalLogs (tabela específica ao recurso)
ActivityId ID interna, usada para identificar a atividade especificada Sim Yes
EventName Nome da operação Sim Yes
ResourceId ID de recurso do Azure Resource Manager Sim Yes
SubscriptionId ID da assinatura Sim Yes
EventtimeString Hora da operação Sim Não
TimeGenerated [UTC] Hora da operação executada (em UTC) Não Sim
EventProperties Propriedades da operação Sim Yes
Status Status da operação Sim Yes
Caller Chamador da operação (portal do Azure ou cliente de gerenciamento) Sim Sim
Provider Nome do serviço que emite os logs, como ServiceBus Não Sim
Type Tipos de log emitidos Não Sim
Category Categoria do Log Sim Não

Este é um exemplo de uma cadeia de caracteres JSON do log operacional:

AzureDiagnostics:


{
  "ActivityId": "0000000000-0000-0000-0000-00000000000000",
  "EventName": "Create Queue",
  "resourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRPTION ID>/RESOURCEGROUPS/<RESOURCE GROUP NAME>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<SERVICE BUS NAMESPACE NAME>",
  "SubscriptionId": "0000000000-0000-0000-0000-00000000000000",
  "EventTimeString": "9/28/2016 8:40:06 PM +00:00",
  "EventProperties": "{\"SubscriptionId\":\"0000000000-0000-0000-0000-00000000000000\",\"Namespace\":\"mynamespace\",\"Via\":\"https://mynamespace.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:


{
  "ActivityId": "0000000000-0000-0000-0000-00000000000000",
  "EventName": "Retrieve Queue",
  "resourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRPTION ID>/RESOURCEGROUPS/<RESOURCE GROUP NAME>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<SERVICE BUS NAMESPACE NAME>",
  "SubscriptionId": "0000000000-0000-0000-0000-00000000000000",
  "TimeGenerated(UTC)": "9/28/2023 8:40:06 PM +00:00",
  "EventProperties": "{\"SubscriptionId\":\"0000000000-0000-0000-0000-00000000000000\",\"Namespace\":\"mynamespace\",\"Via\":\"https://mynamespace.servicebus.windows.net/f8096791adb448579ee83d30e006a13e/?api-version=2016-07\",\"TrackingId\":\"5ee74c9e-72b5-4e98-97c4-08a62e56e221_G1\"}",
  "Status": "Succeeded",
  "Caller": "ServiceBus Client",
  "type": "AZMSOperationalLogs",
  "Provider" : "SERVICEBUS"
}

Eventos e operações capturados nos logs de diagnóstico

Os logs operacionais capturam todas as operações de gerenciamento executadas no namespace do Barramento de Serviço do Azure. As operações de dados não são capturadas devido ao alto volume de operações de dados que são realizadas no Barramento de Serviço do Azure.

Observação

Para ajudá-lo a acompanhar melhor as operações de dados, é recomendável usar o rastreamento do lado do cliente.

As seguintes operações de gerenciamento são capturadas em logs operacionais:

Escopo Operação
Namespace - Criar Namespace
- Atualizar Namespace
- Excluir Namespace
- Atualizar Namespace
- Recuperar Namespace
- Política SharedAccess
Fila - Criar Fila
- Atualizar Fila
- Excluir Fila
- Excluir Fila de Exclusão Automática
- Recuperar Fila
Tópico - Criar Tópico
- Atualizar Tópico
- Excluir Tópico
- Excluir Tópico de Exclusão Automática
- Recuperar Tópico
Subscription - Criar Assinatura
- Atualizar Assinatura
- Excluir Assinatura
- Excluir Assinatura de Exclusão Automática
- Recuperar Assinatura

Observação

Atualmente, as operações de Leitura não são acompanhadas nos logs operacionais.

Logs de filtragem de IP e rede virtual

O JSON do evento de conexão de rede virtual do Barramento de Serviço inclui elementos listados na tabela a seguir:

Nome Descrição Com suporte no Diagnóstico do Azure Com suporte no AZMSVnetConnectionEvents (tabela específica ao recurso)
SubscriptionId ID de assinatura do Azure Sim Yes
NamespaceName Nome do namespace Sim Yes
IPAddress Endereço IP de um cliente que se conecta ao serviço de Barramento de Serviço Sim Yes
AddressIP Endereço IP do cliente que está se conectando ao barramento de serviço Sim Yes
TimeGenerated [UTC] Hora da operação executada (em UTC) Sim Yes
Action Ação feita pelo serviço de Barramento de Serviço ao avaliar solicitações de conexão. As ações com suporte são Aceitar conexão e Negar conexão. Sim Yes
Reason Fornece um motivo pelo qual a ação foi feita Sim Yes
Count Número de ocorrências para a ação especificada Sim Yes
ResourceId ID do Recurso do Azure Resource Manager. Sim Yes
Category Categoria do Log Sim No
Provider Nome do serviço que emite os logs, como ServiceBus Não Sim
Type Tipos de Log Emitidos Não Sim

Observação

Logs de rede virtual são gerados apenas quando o namespace permite o acesso de redes selecionadas ou de endereços IP específicos (regras de filtro de IP).

Veja um exemplo de uma cadeia de caracteres JSON de log de rede virtual:

AzureDiagnostics:

{
    "SubscriptionId": "0000000-0000-0000-0000-000000000000",
    "NamespaceName": "namespace-name",
    "IPAddress": "1.2.3.4",
    "Action": "Accept Connection",
    "Reason": "IP is accepted by IPAddress filter.",
    "Count": 1,
    "ResourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRIPTION ID>/RESOURCEGROUPS/<RESOURCE GROUP NAME>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<SERVICE BUS NAMESPACE NAME>",
    "Category": "ServiceBusVNetConnectionEvent"
}

Entrada de tabela específica ao recurso:

{
  "SubscriptionId": "0000000-0000-0000-0000-000000000000",
  "NamespaceName": "namespace-name",
  "AddressIp": "1.2.3.4",
  "Action": "Accept Connection",
  "Message": "IP is accepted by IPAddress filter.",
  "Count": 1,
  "ResourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRIPTION ID>/RESOURCEGROUPS/<RESOURCE GROUP NAME>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<SERVICE BUS NAMESPACE NAME>",
  "Provider" : "SERVICEBUS",
  "Type": "AZMSVNetConnectionEvents"
}

Logs de auditoria de runtime

Os logs de auditoria do runtime capturam informações de diagnóstico agregadas de várias operações de acesso do plano de dados (como enviar ou receber mensagens) no Barramento de Serviço.

Observação

Os logs de auditoria de runtime estão atualmente disponíveis apenas na camada Premium.

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

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

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

AzureDiagnostics:

{
  "ActivityId": "<activity id>",
  "ActivityName": "ConnectionOpen | Authorization | SendMessage | ReceiveMessage | PeekLockMessage",
  "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<Service Bus namespace>/servicebus/<service bus name>",
  "Time": "1/1/2021 8:40:06 PM +00:00",
  "Status": "Success | Failure",
  "Protocol": "AMQP | HTTP | SBMP", 
  "AuthType": "SAS | AAD", 
  "AuthKey": "<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 | PeekLockMessage",
  "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<Service Bus namespace>/servicebus/<service bus name>",
  "TimeGenerated (UTC)": "1/1/2021 8:40:06 PM +00:00",
  "Status": "Success | Failure",
  "Protocol": "AMQP | HTTP | SBMP", 
  "AuthType": "SAS | AAD", 
  "AuthKey": "<AAD Application Name| SAS policy name>",
  "NetworkType": "Public | Private", 
  "ClientIp": "x.x.x.x",
  "Count": 1, 
  "Provider": "SERVICEBUS",
  "Type"   : "AZMSRuntimeAuditLogs"
}

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 nesta tabela:

Nome Descrição 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. Sim Yes
ActivityName Nome da operação Sim Sim
NamespaceName Nome do namespace Sim sim
EntityType Tipo de Entidade Sim Sim
EntityName Nome da Entidade Sim Sim
OperationResult Tipo de erro em Operação (Clienterror ou Serverbusy ou quotaexceeded) Sim Sim
ErrorCount Contagem de erros idênticos durante o período de agregação de 1 minuto. Sim Sim
ErrorMessage Mensagem de erro detalhada Sim Sim
Provider Nome do serviço que emite os logs. Valores possíveis: eventhub, relay e servicebus Sim Yes
Time Generated (UTC) Tempo de operação Não Sim
EventTimestamp Hora da operação Sim No
Category Categoria do log Sim No
Type Tipos de Log emitidos Não Sim

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 Service Bus Namespace",
  "EntityType": "Queue",
  "EntityName": "Name of Service Bus Queue",
  "ActivityName": "SendMessage",
  "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<service bus namespace name>",,
  "OperationResult": "ClientError",
  "ErrorCount": 1,
  "EventTimestamp": "3/27/2024 1:02:29.126 PM +00:00",
  "ErrorMessage": "the sessionid was not set on a message, and it cannot be sent to the entity. entities that have session support enabled can only receive messages that have the sessionid set to a valid value.",
  "category": "DiagnosticErrorLogs"
}

Entrada de tabela específica ao recurso:

{
  "ActivityId": "0000000000-0000-0000-0000-00000000000000",
  "NamespaceName": "Name of Service Bus Namespace",
  "EntityType": "Queue",
  "EntityName": "Name of Service Bus Queue",
  "ActivityName": "SendMessage",
  "ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<service bus namespace name>",,
  "OperationResult": "ClientError",
  "ErrorCount": 1,
  "TimeGenerated [UTC]": "1/27/2024 4:02:29.126 PM +00:00",
  "ErrorMessage": "the sessionid was not set on a message, and it cannot be sent to the entity. entities that have session support enabled can only receive messages that have the sessionid set to a valid value.",
  "Type": "AZMSDiagnosticErrorLogs"
}

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.

Em 30 de setembro de 2026, desativaremos o suporte do protocolo SBMP para o Barramento de Serviço do Azure, para que você não possa mais usar esse protocolo após 30 de setembro de 2026. Migre para as bibliotecas mais recentes do SDK do Barramento de Serviço do Azure usando o protocolo AMQP, que oferece atualizações de segurança críticas e funcionalidades aprimoradas, antes dessa data.

Para obter mais informações, confira o anúncio de desativação do suporte.

O Barramento de Serviço do Azure usa as tabelas Kusto dos logs do Azure Monitor. Você pode consultar essas tabelas com o Log Analytics. Para ver uma lista de tabelas Kusto que o serviço usa, confira a referência de tabela dos logs do Azure Monitor.

Barramento de Serviço Microsoft.ServiceBus/namespaces

Log de atividades

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.