Guia de solução de problemas do kit de ferramentas FinOps
Este artigo descreve como validar as soluções do kit de ferramentas FinOps que foram implantadas e configuradas corretamente. Se você tiver um código de erro específico, revise os erros comuns para obter detalhes e etapas de mitigação. Se você precisar de um passo a passo mais completo para validar sua configuração, use as etapas a seguir que se aplicam a você.
Você tem um código de erro específico?
Se você tiver um código de erro específico, recomendamos começar com erros comuns para uma explicação direta do problema que está enfrentando. Há também informações sobre como mitigar ou contornar o problema.
Valide sua implantação do hub FinOps
Use as seguintes etapas para validar sua implantação do hub FinOps:
Etapa 1: Verificar a exportação do Gerenciamento de Custos
- Vá para Exportações de gerenciamento de custos e verifique se o status de exportação é
Successful
. - Se não for bem-sucedido, certifique-se de ter o provedor de recursos de Gerenciamento de Custos registrado para a assinatura em que o hub está implantado.
Etapa 2: Verificar os pipelines do Data Factory
- Vá para o estúdio do Data Factory e, em seguida, vá para Monitor e verifique se ambos os pipelines estão em execução.
- Compare o último tempo de execução com o tempo do último custo de exportação. Devem estar próximos.
- Abra a instância do Data Factory no Data Factory Studio e selecione Gerenciar > gatilhos de autor > . Verifique se o gatilho
msexports_FileAdded
foi iniciado. Se não, inicie-o. - Se o gatilho falhar ao iniciar com um erro "o provedor de recursos não está registrado", abra a assinatura no portal do Azure e, em seguida, selecione Configurações > Provedores de recursos, selecione a linha Microsoft.EventGrid e selecione Registrar. O registo pode demorar alguns minutos.
- Após a conclusão do registro, inicie o gatilho
msexports_FileAdded
novamente. - Depois que o gatilho for iniciado, execute novamente todas as exportações conectadas do Gerenciamento de Custos. Os dados devem ser totalmente ingeridos dentro de 10-20 minutos.
- Se o pipeline de ingestão não estiver em execução e estiver mostrando uma
MappingColumnNameNotFoundInSourceFile
mensagem de erro, verifique se a exportação está configurada para FOCUS1.0-preview(v1)
e não1.0
para .
Etapa 3: Verificar a conta de armazenamento – contêiner msexports
- O contêiner msexports é para onde o Gerenciamento de Custos envia a exportação "bruta". Esse contêiner não deve ter arquivos CSV, pois os hubs os transformam em arquivos parquet.
- Se você vir arquivos CSV no contêiner msexports, consulte Verificar pipelines do Data Factory.
Etapa 4: Verificar a conta de armazenamento – recipiente de ingestão
- O contêiner de ingestão é onde os clientes, como o Power BI, se conectam para extrair dados. Este contentor deve ter sempre um ou mais ficheiros de parquet para cada mês.
- Se você não vir nenhum arquivo de parquet no contêiner de ingestão, verifique se há arquivos CSV no
mseports
contêiner. - Se você encontrar arquivos CSV dentro do contêiner msexports, isso significa que o pipeline do Data Factory não está funcionando. Consulte novamente para Verificar pipelines do Data Factory.
- Se não houver arquivos CSV no contêiner msexports e nenhum arquivo parquet dentro do contêiner de ingestão, isso significa que a exportação do Gerenciamento de Custos não está funcionando corretamente. Consulte novamente para Verificar exportação do Gerenciamento de Custos.
Validar a configuração do Power BI
Use as seguintes etapas para validar sua configuração do Power BI:
Etapa 1: identificar o URL de armazenamento
Antes de começar a validar sua configuração do Power BI, você precisa saber se está se conectando aos seus dados usando um dos seguintes mecanismos:
- Conector de Gestão de Custos para Power BI – Ideal para pequenas contas com necessidades limitadas. Não recomendado se relatar mais de US $ 2 milhões em custos totais.
- Exportações do Gerenciamento de Custos no armazenamento – Requer a exportação de dados do Gerenciamento de Custos para uma conta de armazenamento. Não requer outras implantações.
- Hubs FinOps – Requer a implantação da solução de hub FinOps.
Se precisar de ajuda para escolher a melhor abordagem para as suas necessidades, consulte Escolher uma fonte de dados do Power BI.
Se estiver usando o conector Gerenciamento de Custos, consulte Criar visuais e relatórios com o conector Gerenciamento de Custos no Power BI Desktop.
Se estiver usando hubs FinOps, você poderá copiar a URL das saídas de implantação no portal do Azure:
- Navegue até o grupo de recursos onde os hubs FinOps foram implantados.
- Selecione Configurações>de implantações no menu.
- Selecione a implantação do hub .
- Selecione Saídas no menu.
- Copie o valor storageUrlForPowerBI .
- Cole este URL no URL de armazenamento do Hub no Power BI.
- Se estiver usando exportações brutas para quaisquer dados, use também as etapas a seguir.
- Se não estiver usando exportações brutas para nenhum dado, cole a URL de armazenamento do hub na URL de armazenamento de exportação no Power BI.
Nota
O Power BI exige que ambos os parâmetros sejam definidos para que o serviço do Power BI atualize os conjuntos de dados.
Se estiver usando exportações brutas sem hubs FinOps para quaisquer conjuntos de dados (mesmo se você estiver usando hubs para dados de custo), você poderá obter o URI do Armazenamento Data Lake de sua conta de armazenamento no portal do Azure:
- Navegue até a conta de armazenamento no portal do Azure.
- Selecione Configurações>de pontos de extremidade no menu.
- Copie a URL do Armazenamento>Data Lake Data Lake.
- Cole este URL no URL de armazenamento de exportação no Power BI.
- Se estiver usando hubs FinOps para quaisquer dados, siga também as etapas anteriores.
- Se não estiver usando hubs FinOps para nenhum dado, cole a URL de armazenamento de exportação na URL de armazenamento de Hub no Power BI.
Nota
O Power BI exige que ambos os parâmetros sejam definidos para que o serviço do Power BI atualize os conjuntos de dados.
Etapa 2: Conectar o Power BI ao armazenamento
Decida se deseja se conectar ao armazenamento usando uma conta de usuário ou entidade de serviço ou usando uma chave de conta de armazenamento (também chamada de token SAS).
-
Usando uma conta de usuário ou entidade de serviço
- Verifique se você tem a função Leitor de Dados de Blob de Armazenamento explicitamente na conta a ser usada. Essa permissão não é herdada, mesmo que você tenha permissões de "Proprietário" ou "Colaborador".
-
Usando um token SAS
- Certifique-se de definir as seguintes permissões para o token:
- Serviços permitidos: Blob
- Tipos de recursos permitidos: Contêiner e Objeto
- Permissões permitidas: Ler e Listar
- Certifique-se de que também definiu uma data/hora de início e expiração válida.
- Certifique-se de definir as seguintes permissões para o token:
Etapa 3: Solucionar erros de conexão
- Se você tentar se conectar à sua conta de armazenamento e receber o
Access to the resource is forbidden
erro, é provável que você esteja perdendo algumas permissões. Para garantir que você tenha as permissões corretas, consulte Conectar o Power BI ao armazenamento. - Se vir um erro sobre o acesso ser proibido, verifique se a conta de faturação à qual está a ligar está correta. Os relatórios do Power BI são fornecidos com uma conta de cobrança de exemplo e, se você não alterar isso para sua própria ID, não poderá se conectar.
Etapa 4: Solucionar problemas de meses perdidos de dados
- Se o relatório do Power BI não incluir meses inteiros de dados, confirme os parâmetros de data no relatório do Power BI marcando Transformar parâmetros de edição de dados>na faixa de opções. Consulte Configurar seu primeiro relatório para obter detalhes.
- Número de meses define quantos meses fechados (antes do mês atual) são mostrados nos relatórios. Mesmo que os dados sejam exportados, os dados fora desse intervalo não são mostrados. Se definido, esse parâmetro substitui outros.
- RangeStart e **RangeEnd definem um intervalo de datas explícito de dados para mostrar nos relatórios. Qualquer coisa antes ou depois dessas datas não é mostrada.
- Se RangeStart estiver vazio, todos os dados históricos antes de RangeEnd serão incluídos.
- Se RangeEnd estiver vazio, todos os novos dados após RangeStart serão incluídos.
- Se todos os parâmetros de data estiverem vazios, todos os dados disponíveis serão incluídos.
Conteúdos relacionados
Soluções relacionadas: