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á-lo.

Métricas

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

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

Métricas suportadas 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 visualizar todas as colunas disponíveis.

Cabeçalhos de tabela

  • Categoria - O grupo ou classificação de métricas.
  • Métrica - O nome para exibição da métrica conforme aparece no portal do Azure.
  • Nome na API REST - O nome da métrica conforme referido na API REST.
  • Unidade - Unidade de medida.
  • Agregação - O tipo de agregação padrão. Valores válidos: Média (Média), Mínima (Mín), Máxima (Máx), Total (Soma), Contagem.
  • Dimensões - Dimensões disponíveis para a métrica.
  • Intervalos de grãos de - tempo 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.
  • DS Export- Se a métrica é exportável para os Logs do Azure Monitor por meio de configurações de diagnóstico. Para obter informações sobre como exportar métricas, consulte Criar configurações de diagnóstico no Azure Monitor.
Métrica Nome na API REST Unit Agregação Dimensões Grãos de tempo DS Exportação
Mensagens abandonadas

Contagem de mensagens abandonadas em uma Fila/Tópico.
AbandonMessage Count Total (soma) EntityName PT1M Sim
Conexões Ativas

Total de conexões ativas para Microsoft.ServiceBus.
ActiveConnections Count Total (soma) <nenhum> PT1M Não
Contagem de mensagens ativas em uma Fila/Tópico.

Contagem de mensagens ativas 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 Count Total (soma) EntityName PT1M Sim
Conexões fechadas.

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

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

Métrica de uso da CPU do namespace premium do barramento de serviço. Esta métrica é depricada. Em vez disso, use a métrica da CPU (NamespaceCpuUsage).
CPUXNS Percentagem Máximo Replica PT1M Não
Contagem de mensagens com letras mortas em uma fila/tópico.

Contagem de mensagens com letras 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 Count Total (soma) EntityName PT1M Sim
Solicitações recebidas

Solicitações de entrada para Microsoft.ServiceBus.
IncomingRequests Count Total (soma) EntityName PT1M Sim
Contagem de mensagens em uma fila/tópico.

Contagem de mensagens numa Fila/Tópico.
Messages Count Média, Mínimo, Máximo EntityName PT1M Não
Processador

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

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

Mensagens de saída para Microsoft.ServiceBus.
OutgoingMessages Count Total (soma) EntityName PT1M Sim
Contagem de operações pendentes de ponto de verificação.

Contagem de operações pendentes de ponto de verificação.
PendingCheckpointOperationCount Count Total (soma) <nenhum> 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 de servidor para Microsoft.ServiceBus.
ServerErrors Count Total (soma) EntityName, OperationResult PT1M Não
Latência de envio do servidor.

Latência das operações Enviar Mensagem para recursos do Service Bus.
ServerSendLatency Milissegundos 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
Pedidos bem-sucedidos

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

Solicitações limitadas para Microsoft.ServiceBus.
ThrottledRequests Count Total (soma) EntityName, OperationResult, MessagingErrorSubCode PT1M Não
Erros do usuário.

Erros de usuário para Microsoft.ServiceBus.
UserErrors Count Total (soma) EntityName, OperationResult PT1M Não
Uso de memória (preterido)

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

As seções a seguir fornecem descrições mais detalhadas para as 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étrico Description
Pedidos Recebidos O número de solicitações feitas ao serviço Service Bus durante um período especificado.
Pedidos Com Êxito O número de solicitações bem-sucedidas feitas ao serviço do Service Bus durante um período especificado.
Erros do servidor O número de solicitações não processadas devido a um erro no serviço Service Bus durante um período especificado.
Erros do usuário O número de solicitações não processadas devido a erros do usuário durante um período especificado.
Solicitações limitadas O número de solicitações que foram limitadas porque o uso foi excedido.

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

  • CPU: Limitação da CPU
  • Armazenamento:Indica aceleração devido a operações pendentes de ponto de verificação
  • Namespace:Limitação de operações de namespace.
  • Desconhecido: Limitação de outros recursos.
Contagem pendente de operações de ponto de verificação O número de operações de ponto de verificação pendentes no namespace. O serviço começa a ser acelerado quando a contagem de pontos de verificação pendente excede o limite de operações (500.000 + (500.000 * unidades de mensagens)). Essa métrica se aplica somente a namespaces que usam a camada premium .
Latência de envio do servidor O tempo necessário pelo serviço do Service Bus para concluir a solicitação.

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

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

Métricas de mensagem

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

Métrico Description
Mensagens Recebidas O número de eventos ou mensagens enviadas para o Service Bus durante um período especificado. Para as camadas básica e padrão, as mensagens recebidas encaminhadas automaticamente são incluídas nessa métrica. E, para o nível premium, eles não estão incluídos.
Mensagens Enviadas O número de eventos ou mensagens recebidas do Service Bus durante um período especificado. As mensagens de encaminhamento automático 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, mortas, agendadas, etc.
Mensagens Ativas Contagem de mensagens ativas em uma fila/tópico. Mensagens ativas são as mensagens na fila ou assinatura que estão no estado ativo e prontas para entrega. As mensagens estão disponíveis para serem recebidas.
Mensagens com letras mortas Contagem de mensagens com letras mortas em uma fila/tópico.
Mensagens agendadas Contagem de mensagens agendadas em uma fila/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, ativas, com letras mortas, agendadas, concluídas e abandonadas são valores point-in-time. As mensagens recebidas que foram consumidas imediatamente após esse point-in-time podem não ser refletidas nessas métricas.

Nota

Quando um cliente tenta obter as informações sobre uma fila ou tópico, o serviço do Service Bus retorna algumas informações estáticas, como nome, hora da última atualização, hora criada e requer sessão ou não. Algumas informações dinâmicas, como contagem 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 as contagens de mensagens são mostradas como 0 quando o namespace está sendo limitado. Este comportamento é a predefinição.

Métricas de conexão

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

Métrico Description
Ligações Ativas O número de conexões ativas em um namespace e em uma entidade no namespace. O valor dessa métrica é um valor point-in-time. As conexões que estavam ativas imediatamente após esse point-in-time 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 recursos

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

Métrico Description
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 a serem monitoradas para quaisquer interrupções de um namespace de 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. No entanto, isso não deve ser um problema, desde que o namespace permaneça dentro de seus limites de memória, CPU e conexões intermediadas. Para obter mais informações, consulte 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étrico Description
Erros do servidor O número de solicitações não processadas devido a um erro no serviço Service Bus durante um período especificado.
Erros do usuário O número de solicitações não processadas devido a erros do usuário durante um período especificado.

Métricas de replicação geográfica

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

Métrico Description
Duração do atraso de replicação O deslocamento em segundos entre a última ação nas regiões primária e secundária.
Contagem de atraso de replicação A compensação do número de operações entre a última ação relativa às regiões primárias e secundárias.

Dimensões métricas

Para obter informações sobre o que são dimensões métricas, consulte Métricas multidimensionais.

Este serviço tem as seguintes dimensões associadas às suas métricas.

  • O EntityName Service Bus oferece suporte a entidades de mensagens sob o 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
  • OperationResult
  • Réplica

Nota

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

Registos do recurso

Esta seção lista os tipos de logs de recursos que você pode coletar para 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 suportados para Microsoft.ServiceBus/Namespaces

Categoria Nome de exibição da categoria Tabela de registo Suporta plano de log básico Suporta a transformação do tempo de ingestão Consultas de exemplo Custos de exportação
ApplicationMetricsLogs Logs de métricas de aplicativos(não usados) AZMSApplicationMetricLogs

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

Sim No Sim
DiagnosticErrorLogs Registo de Erros de Diagnóstico AZMSDiagnosticErrorLogs

Captura informações de diagnóstico agregadas, como erros de cliente, erros de ocupação do servidor e erros de quota 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 Hubs de Eventos do Azure/Barramento de Serviço do Azure e suas entidades.

Sim No Consultas Não
RuntimeAuditLogs Logs de auditoria de tempo de execução 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. Atualmente, 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 permitir o acesso de redes selecionadas ou de endereços IP específicos (regras de Filtro 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.

  • Registos operacionais
  • Rede virtual e logs de filtragem de IP
  • Logs de auditoria de tempo de execução

O Barramento de Serviço do Azure agora tem a capacidade de despachar logs para qualquer uma das duas tabelas de destino - Diagnóstico do Azure ou tabelas específicas de recursos no Log Analytics. Você pode usar a alternância disponível no portal do Azure para escolher tabelas de destino.

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

Registos operacionais

As entradas do log operacional incluem elementos listados na tabela a seguir:

Nome Descrição Suportado no AzureDiagnostics Suportado em AZMSOperationalLogs (tabela específica de recursos)
ActivityId ID interno, usado para identificar a atividade especificada Sim Sim
EventName Nome da operação Sim Sim
ResourceId Azure Resource Manager resource ID Sim Sim
SubscriptionId ID de Subscrição Sim Sim
EventtimeString Tempo de Operação Sim No
TimeGenerated [UTC] Hora da operação executada (em UTC) Não Sim
EventProperties Propriedades da operação Sim Sim
Status Estado da operação Sim Sim
Caller Chamador de operação (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 Tipo de logs emitidos Não Sim
Category Categoria de log Sim No

Aqui está um exemplo de uma cadeia de caracteres JSON de 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 do 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 em logs operacionais

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 grande volume de operações de dados realizadas no Barramento de Serviço do Azure.

Nota

Para ajudá-lo a controlar melhor as operações de dados, recomendamos o uso do rastreamento do lado do cliente.

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

Âmbito Operação
Espaço de Nomes - Criar namespace
- Atualizar namespace
- Excluir namespace
- Atualizar namespace
- Recuperar namespace
- Política de Acesso Partilhado
Queue - Criar fila
- Fila de atualização
- Excluir fila
- AutoDelete Excluir Fila
- Recuperar Fila
Tópico - Criar Tópico
- Tópico de atualização
- Excluir tópico
- AutoDelete Excluir Tópico
- Recuperar tópico
Subscrição - Criar Subscrição
- Atualizar Subscrição
- Excluir Assinatura
- AutoDelete Excluir Assinatura
- Recuperar Subscrição

Nota

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

Rede virtual e logs de filtragem de IP

O evento JSON de conexão de rede virtual do Service Bus inclui elementos listados na tabela a seguir:

Nome Descrição Com suporte no Diagnóstico do Azure Suportado em AZMSVnetConnectionEvents (tabela específica do recurso)
SubscriptionId Id de subscrição do Azure Sim Sim
NamespaceName Nome do espaço de nomes Sim Sim
IPAddress Endereço IP de um cliente que se conecta ao serviço Service Bus Sim Sim
AddressIP Endereço IP do cliente que se conecta ao barramento de serviço Sim Sim
TimeGenerated [UTC] Hora da operação executada (em UTC) Sim Sim
Action Ação executada pelo serviço Service Bus ao avaliar solicitações de conexão. As ações suportadas são Aceitar Conexão e Negar Conexão. Sim Sim
Reason Fornece uma razão pela qual a ação foi feita Sim Sim
Count Número de ocorrências para a ação em questão Sim Sim
ResourceId ID de recurso do Azure Resource Manager. Sim Sim
Category Categoria de log Sim No
Provider Nome do serviço que emite os logs, como ServiceBus Não Sim
Type Tipo de Logs Emitidos Não Sim

Nota

Os logs de rede virtual são gerados somente se o namespace permitir acesso de redes selecionadas ou de endereços IP específicos (regras de filtro IP).

Aqui está 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 do 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 tempo de execução

Os logs de auditoria de tempo de execução capturam informações de diagnóstico agregadas para várias operações de acesso ao plano de dados (como enviar ou receber mensagens) no Service Bus.

Nota

Atualmente, os logs de auditoria de tempo de execução estão disponíveis apenas na camada premium .

Os logs de auditoria de tempo de execução incluem os elementos listados na tabela a seguir:

Nome Descrição Com suporte no Diagnóstico do Azure Suportado em AZMSRuntimeAuditLogs (tabela específica do recurso)
ActivityId Um UUID gerado aleatoriamente que garante exclusividade para a atividade de auditoria. Sim Sim
ActivityName Nome da operação de tempo de execução. Sim Sim
ResourceId Recurso associado à atividade. Sim Sim
Timestamp Tempo de agregação. Sim No
time Generated (UTC) Tempo agregado Não Sim
Status Estado da atividade (sucesso ou insucesso). Sim Sim
Protocol Tipo de protocolo associado à operação. Sim Sim
AuthType Tipo de autenticação (Microsoft Entra ID ou Política SAS). Sim Sim
AuthKey ID do aplicativo Microsoft Entra ou nome da política SAS usado para autenticar um recurso. Sim Sim
NetworkType Tipo de acesso à rede: Public ouPrivate. sim Sim
ClientIP Endereço IP do aplicativo cliente. Sim Sim
Count Número total de operações realizadas durante o período agregado de 1 minuto. Sim Sim
Properties Metadados específicos da operação do plano de dados. sim Sim
Category Categoria do registo Sim No
Provider Nome do serviço que emite os logs, como ServiceBus Não Sim
Type Tipo de Logs emitidos Não Sim

Aqui está um exemplo de uma entrada de log de auditoria de tempo de execução:

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 do 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"
}

Registo de Erros de Diagnóstico

Os logs de erro 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 a 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 Suportado em AZMSDiagnosticErrorLogs (tabela específica do recurso)
ActivityId Um UUID gerado aleatoriamente que garante exclusividade para a atividade de auditoria. Sim Sim
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 na 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 Sim
Time Generated (UTC) Tempo de operação Não Sim
EventTimestamp Tempo de Operação Sim No
Category Categoria do registo Sim No
Type Tipo de Logs emitidos Não Sim

Aqui está um exemplo de entrada de log de erro 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 do 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 as tabelas de Logs do Azure Monitor relevantes para este serviço, que estão disponíveis para consulta pelo Log Analytics usando consultas 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 ao protocolo SBMP para o Barramento de Serviço do Azure, portanto, você não poderá 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 oferecem atualizações de segurança críticas e recursos aprimorados, antes dessa data.

Para obter mais informações, consulte o anúncio de aposentadoria de suporte.

O Barramento de Serviço do Azure usa tabelas Kusto dos Logs do Azure Monitor. Você pode consultar essas tabelas com o Log Analytics.

Barramento de Serviço Microsoft.ServiceBus/namespaces

Registo 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 possíveis do provedor de recursos no log de atividades.

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