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étrica
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 |
Count | Total (Soma) | EntityName |
PT1M | Sim |
Conexões Ativas Conexões Totalmente Ativas para o Microsoft.ServiceBus. |
ActiveConnections |
Count | Total (Soma) | <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 |
Count | Total (Soma) | 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 |
Bytes de entrada. Bytes de entrada para Microsoft.ServiceBus. |
IncomingBytes |
Bytes | Total (Soma) | EntityName |
PT1M | Sim |
Mensagens recebidas Mensagens de Entrada para Microsoft.ServiceBus. |
IncomingMessages |
Count | Total (Soma) | EntityName |
PT1M | Sim |
Solicitações recebidas Solicitações de Entrada para o Microsoft.ServiceBus. |
IncomingRequests |
Count | Total (Soma) | 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 |
Bytes de saída. Bytes de saída para Microsoft.ServiceBus. |
OutgoingBytes |
Bytes | Total (Soma) | EntityName |
PT1M | Sim |
Mensagens de saída Mensagens de Saída para o Microsoft.ServiceBus. |
OutgoingMessages |
Count | Total (Soma) | EntityName |
PT1M | Sim |
Contagem de operações de ponto de verificação pendentes. Contagem de operações de ponto de verificação pendentes. |
PendingCheckpointOperationCount |
Count | Total (Soma) | <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 |
Count | Total (Soma) | 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 |
Count | Total (Soma) | EntityName , OperationResult |
PT1M | Não |
Solicitações limitadas. Solicitações Limitadas para o Microsoft.ServiceBus. |
ThrottledRequests |
Count | Total (Soma) | EntityName , OperationResult , MessagingErrorSubCode |
PT1M | Não |
Erros do usuário. Erros de Usuário para o Microsoft.ServiceBus. |
UserErrors |
Count | Total (Soma) | 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:
|
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) | AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Sim |
DiagnosticErrorLogs |
Logs de erros de diagnóstico | AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Sim |
OperationalLogs |
Logs operacionais | AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Não |
RuntimeAuditLogs |
Logs de auditoria de runtime | AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Sim |
VNetAndIPFilteringLogs |
Logs de Conexão de Filtragem de VNet/IP | AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | 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.
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.
Barramento de Serviço Microsoft.ServiceBus/namespaces
- AzureActivity
- AzureMetrics
- AzureDiagnostics
- AZMSOperationalLogs
- AZMSVnetConnectionEvents
- AZMSRunTimeAuditLogs
- AZMSApplicationMetricLogs
- AZMSDiagnosticErrorLogs
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.
Conteúdo relacionado
- Consulte Monitorar o Barramento de Serviço do Azure para obter uma descrição do monitoramento do Barramento de Serviço.
- Confira Monitorar recursos do Azure com o Azure Monitor para ver informações detalhadas sobre o monitoramento dos recursos do Azure.