Dados de monitoramento do Power BI Embedded

Quando tem aplicações críticas e processos de negócio que dependem dos recursos do Azure, deverá querer monitorizar esses recursos quanto à disponibilidade, ao desempenho e à operação. Este artigo descreve os dados de monitoramento que o Microsoft Power BI Embedded gera e como você pode usar os recursos do Azure Monitor para analisar e definir alertas para esses dados.

Gorjeta

Você também pode usar o aplicativo Microsoft Fabric Capacity Metrics para monitorar sua capacidade.

Página de Visão Geral do Power BI Embedded

Para cada instância do Power BI Embedded no portal do Azure, a página Visão geral inclui as seguintes informações:

  • Grupo de recursos: o grupo de recursos ao qual a instância do Power BI Embedded pertence
  • Estado: O estado da instância do Power BI Embedded
  • Local: O local da instância do Power BI Embedded
  • Assinatura: o nome da assinatura da instância do Power BI Embedded
  • ID da assinatura: a ID da assinatura da instância do Power BI Embedded
  • Nome do recurso: o nome da instância do Power BI Embedded
  • SKU: A SKU que a instância do Power BI Embedded usa
  • Modo de recurso: o modo do recurso do Power BI Embedded

O que é o Azure Monitor?

O Power BI Embedded cria dados de monitoramento usando o Azure Monitor. O Azure Monitor é um serviço de monitoramento de pilha completa no Azure que fornece um conjunto completo de recursos para monitorar seus recursos do Azure. Ele também pode monitorar recursos em outros serviços de nuvem e no local.

Para obter mais informações, consulte Monitorar recursos do Azure com o Azure Monitor para saber sobre:

  • Azure Monitor e como ele é integrado ao portal para outros serviços do Azure
  • Os tipos de dados coletados pelo Azure Monitor para recursos do Azure
  • Ferramentas do Azure Monitor usadas para coletar e analisar dados

As seções a seguir se baseiam neste artigo descrevendo os dados específicos coletados para o Power BI Embedded e fornecem exemplos para configurar a coleta de dados e analisar esses dados com as ferramentas do Azure.

Monitorizar dados

Todos os recursos de diferentes serviços do Azure geram dados de monitoramento no mesmo formato para que você possa usar as mesmas ferramentas do Azure Monitor para analisá-los. O Power BI Embedded cria dados de monitoramento no mesmo formato desses outros recursos do Azure.

Para obter informações sobre as métricas e métricas de logs que o Power BI Embedded cria, consulte a referência de dados de monitoramento do Power BI Embedded.

Recolha e encaminhamento

Embora as métricas da plataforma e o log de atividades do Azure Monitor sejam coletados e armazenados automaticamente, você pode roteá-las para outros locais usando as configurações de diagnóstico. As configurações de diagnóstico definem para onde os logs e métricas de recursos para um determinado recurso devem ser enviados.

Os logs de recursos não são coletados e armazenados até que você crie pelo menos uma configuração de diagnóstico e a encaminhe para um local. Ao criar uma configuração de diagnóstico, você especifica quais categorias de logs de recursos devem ser coletadas. As categorias do Power BI Embedded estão listadas na referência de dados de monitoramento do Power BI Embedded.

Para obter mais informações sobre como criar e definir configurações de diagnóstico usando o portal do Azure, a CLI do Azure ou o Azure PowerShell, consulte Configurações de diagnóstico no Azure Monitor.

Usar o Azure PowerShell para habilitar diagnósticos

Para habilitar métricas e log de diagnóstico com o Azure PowerShell, use os seguintes comandos do Azure PowerShell. Para obter informações sobre como usar o Azure PowerShell para habilitar diagnósticos, consulte Configurar um espaço de trabalho do Log Analytics no Azure Monitor usando o PowerShell.

  • Para habilitar o armazenamento de logs de diagnóstico em uma conta de armazenamento, use este comando:

    Set-AzDiagnosticSetting -ResourceId [your resource id] -StorageAccountId [your storage account id] -Enabled $true
    

    O ID da conta de armazenamento é o ID do recurso para a conta de armazenamento para a qual você deseja enviar os logs.

  • Para habilitar o streaming de logs de diagnóstico para um hub de eventos, use este comando:

    Set-AzDiagnosticSetting -ResourceId [your resource id] -ServiceBusRuleId [your service bus rule id] -Enabled $true
    
  • A ID da regra do Barramento de Serviço do Azure é uma cadeia de caracteres com este formato:

    {service bus resource ID}/authorizationrules/{key name}
    
  • Para habilitar o envio de logs de diagnóstico para um espaço de trabalho do Log Analytics, use este comando:

        Set-AzDiagnosticSetting -ResourceId [your resource id] -WorkspaceId [resource id of the log analytics workspace] -Enabled $true
    
  • Obtenha o ID de recurso do seu espaço de trabalho do Log Analytics com o seguinte comando:

    (Get-AzOperationalInsightsWorkspace).ResourceId
    

Você pode combinar esses parâmetros para habilitar várias opções de saída.

As métricas e logs que você pode coletar são discutidos nas seções a seguir.

Analise métricas

Você pode analisar métricas do Power BI Embedded com métricas de outros serviços do Azure que usam o explorador de métricas do Azure Monitor selecionando Métricas no menu Monitor do Azure . Para obter informações sobre essa ferramenta, consulte Introdução ao explorador de métricas.

Para obter uma lista das métricas de plataforma coletadas para o Power BI Embedded, consulte a referência de dados do Monitoring Power BI Embedded.

Para obter uma lista de referência, consulte métricas de recursos suportadas no Azure Monitor.

Analisar registos

Os dados nos Logs do Azure Monitor são armazenados em tabelas onde cada tabela tem seu próprio conjunto de propriedades exclusivas.

Todos os logs de recursos disponíveis por meio do Azure Monitor compartilham um esquema de nível superior comum e cada serviço tem seu próprio esquema específico de serviço. Para obter informações sobre o esquema para logs de recursos do Power BI Embedded, consulte a Referência de Dados Incorporados do Power BI.

O log de atividades do Azure Monitor é um log da plataforma Azure que fornece informações sobre eventos no nível de assinatura. Pode vê-lo de forma independente ou encaminhá-lo para os Registos do Azure Monitor, onde pode fazer consultas muito mais complexas com o Log Analytics.

Para obter uma lista dos tipos de logs de recursos coletados para o Power BI Embedded, consulte Logs de recursos.

Para obter uma lista das tabelas usadas pelos Logs do Azure Monitor e consultáveis pelo Log Analytics, consulte Métricas suportadas com o Azure Monitor

Exemplo de consulta Kusto

Importante

Quando você seleciona Logs no menu Power BI Embedded, o Log Analytics é aberto com o escopo da consulta definido como o recurso atual do Power BI Embedded. Isso significa que as consultas de log incluirão apenas dados desse recurso. Se quiser executar uma consulta que inclua dados de outro recurso do Power BI Embedded ou dados de outros serviços do Azure, selecione Logs no menu Azure Monitor . Para obter mais informações, consulte Escopo e intervalo de tempo da consulta de log no Azure Monitor Log Analytics.

Veja um exemplo de uma consulta que é concluída em menos de cinco minutos (300.000 milissegundos):

    search *
    | where Type == "AzureDiagnostics"
    | where ( OperationName == "QueryEnd" )
    | where toint(Duration_s) < 300000   

Alertas

Os alertas do Azure Monitor notificam proativamente quando as condições importantes são encontradas nos dados de monitorização. Esses alertas permitem que você identifique e resolva problemas em seu sistema antes que seus clientes percebam. Você pode definir alertas em métricas, logs e no registro de atividades.

Saiba mais sobre o monitoramento de dados: