Dados de monitoramento do Power BI Embedded

Quando você tem aplicativos e processos de negócios críticos que dependem de recursos do Azure, recomendamos monitorar a disponibilidade, o desempenho e a operação desses recursos. 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.

Dica

Você também pode usar o aplicativo Métricas de Capacidade do Microsoft Fabric para monitorar sua capacidade.

Página 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 pertence a instância do Power BI Embedded
  • Status: o status da instância do Power BI Embedded
  • Localização: a localização da instância do Power BI Embedded
  • Nome da 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: o SKU que a instância Power BI Embedded usa
  • Modo de recurso: o modo do recurso 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 completo 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 nuvens e locais.

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

  • O Azure Monitor e como ele está integrado ao portal para outros serviços do Azure
  • Os tipos de dados coletados pelo Azure Monitor para os recursos do Azure
  • As 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 pelo Power BI Embedded e fornece exemplos para configurar a coleta de dados e analisar esses dados com as ferramentas do Azure.

Dados de monitoramento

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 que esses outros recursos do Azure.

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

Coleta e roteamento

Embora as métricas da plataforma e o log de atividades do Azure Monitor sejam coletados e armazenados automaticamente, você pode roteá-los para outros locais usando as configurações de diagnóstico. As configurações de diagnóstico definem para que local os logs de recursos e métricas de um recurso específico 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 roteie-a para um local. Ao criar uma configuração de diagnóstico, você especifica quais categorias de logs de recursos coletar. As categorias de Power BI Embedded são listadas na Referência de dados de monitoramento do Power BI Embedded.

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

Usar o Azure PowerShell para habilitar diagnósticos

Para habilitar as métricas e o log de diagnósticos com o Azure PowerShell, use os comandos do Azure PowerShell a seguir. Para obter mais informações sobre como usar o PowerShell para habilitar o diagnóstico, confira Configurar um workspace do Log Analytics no Azure Monitor usando o PowerShell.

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

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

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

  • Para habilitar a transmissão de logs de diagnóstico para um hub de eventos, use o seguinte comando:

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

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

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

    (Get-AzOperationalInsightsWorkspace).ResourceId
    

É possível combinar esses parâmetros para habilitar várias opções de saída.

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

Analisar métricas

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

Para obter uma lista das métricas de plataforma coletadas do Power BI Embedded, confira as Monitorar as referência de dados do Power BI Embedded.

Para uma lista de referência, confira as métricas de recurso com suporte no Azure Monitor.

Analisar logs

Os dados em Logs do Azure Monitor são armazenados em tabelas em que cada tabela tem o 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 os logs de recursos do Power BI Embedded, confira a Referência de Dados do Power BI Embedded.

O log de atividades do Azure Monitor é um log da plataforma Azure que fornece insights sobre eventos no nível da assinatura. Você pode exibi-lo de modo independente ou roteá-lo para os Logs do Azure Monitor, nos quais você pode fazer consultas muito mais complexas usando o Log Analytics.

Para obter uma lista dos tipos de logs de recursos coletados do Power BI Embedded, confira Logs de recursos.

Para obter uma lista das tabelas usadas pelos Logs do Azure Monitor e que podem ser consultadas pelo Log Analytics, confira Métricas com suporte no Azure Monitor

Exemplo de consulta Kusto

Importante

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

Aqui está o exemplo de uma consulta 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 você proativamente quando condições importantes são encontradas nos dados de monitoramento. Esses alertas permitem que você identifique e resolva problemas no seu sistema antes que os clientes os percebam. Você pode definir alertas em métricas, logs e log de atividades.

Próximas etapas

Saiba mais sobre o monitoramento de dados: