Compartilhar via


Atualizar uma instância de hubs FinOps

Este tutorial ajuda você a atualizar uma instância existente do hub FinOps para a versão mais recente para usar novos recursos.

A atualização de uma instância do hub FinOps geralmente é a mesma da configuração inicial em que você implanta o modelo de hub FinOps e, em seguida, atualiza relatórios do Power BI e painéis do Data Explorer. No entanto, dependendo de qual versão você está movendo de ou para, etapas extras podem ser necessárias. Use as etapas a seguir para atualizar sua instância do hub FinOps. Se você tiver alguma dúvida, inicie uma discussão.


Antes de começar

Antes de atualizar, certifique-se de saber qual versão você está executando no momento. Você pode encontrar a versão na conta de armazenamento:

  1. Abra a conta de armazenamento no portal do Azure.
    • Você pode navegar a partir do grupo de recursos ou da lista de contas de armazenamento.
    • Se você usar a lista de contas de armazenamento, adicione um filtro de rótulo para cm-resource-parent contém Microsoft.Cloud/hubs para ver todas as contas de armazenamento do hub.
  2. Abrir Navegador de armazenamento>Contêineres de blobs>config
  3. Encontre a linha settings.json e selecione o menu ⋯ no lado direito da página e em seguida Exibir/editar.
  4. Procure a propriedade versão.

Se você estiver usando hubs FinOps com mais de 0,2, é mais simples implantar uma nova instância. As etapas neste tutorial não explicam as diferenças que antecedem a 0.2. Para implantar uma nova instância, consulte Criar uma instância do hub FinOps.

Para obter uma lista de alterações desde a sua versão, consulte a lista de alterações.


Etapa 1: Excluir recursos não utilizados (0.7)

Essa etapa só se aplica ao upgrade de versões anteriores dos hubs FinOps para a versão 0.7, visando uma implantação com acesso à rede pública. Pule esta etapa se qualquer uma das seguintes se aplicar:

  • Atualização a partir de hubs FinOps 0.6 ou anteriores.
  • Atualizando a partir dos hubs FinOps 0.7 e usando roteamento de rede privada.
  • Atualizando a partir dos hubs FinOps 0.8 ou posteriores.

Os hubs FinOps 0.8 introduziram alterações arquitetônicas na forma como os recursos de rede foram implantados. Os recursos de rede devem ser excluídos antes da atualização da versão 0.7 para a 0.8 ou posterior. Se você estiver migrando de 0,6 ou anterior para 0,8 ou posterior, poderá ignorar essa etapa. As instruções pressupõem que a instância do hub FinOps é a única coisa no grupo de recursos e não há outros recursos de rede. Não exclua recursos que não estão relacionados aos hubs FinOps.

Para excluir recursos de rede do FinOps Hubs 0.7:

  1. Abra o grupo de recursos do hub FinOps no portal do Azure.
  2. Exclua todos os pontos de extremidade privados no grupo de recursos.
  3. Exclua todas as zonas privadas do DNS (Sistema de Nomes de Domínio) dentro do grupo de recursos.
  4. Exclua a rede virtual. Se forem encontrados erros:
    • Confirme se nenhum ponto de extremidade privado ou zonas DNS permanecem.
    • Verifique a guia dispositivos conectados e remova os recursos persistentes para garantir que a rede virtual não esteja em uso.

Etapa 2: Atualizar a casa de eventos do Fabric

O esquema de banco de dados eventhouse do Microsoft Fabric deve ser atualizado manualmente a cada versão. Para obter detalhes, consulte Configurar o Microsoft Fabric.


Etapa 3: Implantar o modelo do hub FinOps

A atualização de uma instância do hub FinOps requer a reimplantação da versão mais recente do modelo. A implantação do modelo cria novos recursos e atualiza os recursos existentes conforme necessário. Para garantir que a instância existente seja atualizada, especifique o mesmo nome do hub e o nome do cluster do Data Explorer ou o URI de consulta da casa de eventos do Fabric.


Etapa 4: Atualizar exportações de Gerenciamento de Custos (0.2-4)

Essa etapa se aplica apenas se houver uma atualização a partir dos hubs FinOps versão 0.4 ou anterior e se estiverem usando exportações manuais. Ignore esta etapa se estiver atualizando dos hubs FinOps 0.5 ou posterior ou usando exportações gerenciadas.

Os relatórios do kit de ferramentas FinOps 0.5 substituíram o conector do Gerenciamento de Custos por exportações de recomendações de reserva. Ao atualizar para relatórios 0,5, você precisa criar novas exportações de recomendação de reserva no Gerenciamento de Custos.


Etapa 5: Remover dados duplicados (0.2-6)

Essa etapa só se aplica se você estiver atualizando a partir dos hubs FinOps 0.6 ou anteriores. Pule esta etapa se estiver atualizando dos hubs FinOps 0.7 ou versão posterior.

Os hubs FinOps 0.6 e 0.7 alteraram o caminho da pasta para os dados armazenados no contêiner de ingestão , o que significa que os relatórios mais antigos do Power BI não funcionam com os hubs FinOps 0.7 e posteriores. Novos relatórios do Power BI são compatíveis com versões anteriores e dão suporte a caminhos de pasta antigos. Você não precisa exportar novamente dados para relatórios de armazenamento. No entanto, como os hubs FinOps 0.6 e 0.7 usam novos caminhos de pasta, você pode ver dados duplicados para o mês atual. Para evitar a duplicação, exclua os dados do mês atual do caminho antigo no contêiner de ingestão para evitar que eles sejam contados duas vezes.

Se você habilitar o Azure Data Explorer ou o Microsoft Fabric, precisará reingessar dados históricos para adicioná-los ao Data Explorer. Esse requisito de ingestão também se aplica aos dados trazidos de outros sistemas ou nuvens.

Importante

Se você exportar novamente dados históricos em 0,7 ou posterior que foram exportados anteriormente em uma versão anterior, os dados mais antigos não serão removidos. Exclua os dados mais antigos no contêiner de ingestão para evitar números imprecisos devido a dados duplicados. Os hubs FinOps 0.7 movem todo o conteúdo para uma pasta com base no tipo de conjunto de dados: CommitmentDiscountUsage, Costs, Prices, Recommendationsou Transactions. Quaisquer outras pastas podem ser removidas com segurança. Depois de removido, execute o provisionamento de dados históricos conforme necessário.


Etapa 6: Atualizar relatórios do Power BI

Embora os relatórios do Power BI sejam projetados para funcionar com a instância correspondente do hub FinOps, a maioria das versões não exige uma atualização para relatórios do Power BI. A atualização de relatórios do Power BI é necessária para hubs FinOps 0.6 ou anteriores. Para obter mais informações, consulte o guia de compatibilidade.

Para atualizar os relatórios do Power BI:

  1. Baixe os modelos mais recentes:
  2. Extraia e abra o modelo de relatório desejado no Power BI Desktop.
  3. Especifique os parâmetros de relatório conforme necessário e carregue cada relatório.
    • 0.9 descontinuou o suporte à prévia do FOCUS 1.0. Para usar dados de visualização do FOCUS 1.0 existentes, habilite o parâmetro Preterido: Executar Otimizações de Consulta Extras .
  4. Reaplicar todas as personalizações para o novo relatório, observando as seguintes alterações:
    • 0.4 alterou as seguintes colunas para se alinhar ao FOCUS 1.0:
      • ChargeCategory é Purchase para reembolsos em vez de Adjustment.
      • ChargeClass (novo) é Correction para reembolsos.
      • CommitmentDiscountStatus (novo) substitui ChargeSubcategory para uso de desconto de compromisso.
      • O RegionId e o RegionName substituíram o termo 'Region'.
    • Para evitar a aplicação manual de personalizações em atualizações futuras, considere contribuir com personalizações no kit de ferramentas FinOps.
  5. Publique relatórios em um workspace do Fabric.
  6. Repita os passos de 2 a 5 para cada relatório.

Para obter mais informações, consulte Configurar relatórios do Power BI.


Etapa 7: Atualizar o painel do Data Explorer

O painel do Data Explorer foi introduzido com o suporte do Data Explorer na versão 0.7 e também funciona com o Microsoft Fabric desde 0.10. Todas as versões do painel funcionam com todas as versões dos hubs FinOps desde 0.7. Para atualizar o painel, substitua o painel existente pelo modelo de painel mais recente.

Para obter mais informações, consulte Configurar painéis do Data Explorer.


Etapa 8: Atualizar consultas KQL personalizadas

Substitua o uso de colunas e funções preteridas:

Versão antiga Deprecado Substituição
0,7 daterange() datestring(datetime, [datetime])
0,7 monthsago() startofmonth(datetime, [offset])
0,7 parse_resourceid(ResourceId).ResourceType resource_type(x_ResourceType).SingularDisplayName

Fornecer comentários

Deixe-nos saber como estamos indo com uma avaliação rápida. Usamos essas revisões para melhorar e expandir ferramentas e recursos do FinOps.

Se você estiver procurando algo específico, vote em um existente ou crie uma ideia. Compartilhe ideias com outras pessoas para obter mais votos. Nos concentramos em ideias com a maioria dos votos.