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


Antes de começar

Antes de atualizar, certifique-se de que sabe qual a versão que está a executar atualmente. Você pode encontrar a versão na conta de armazenamento:

  1. Abra a conta de armazenamento no portal do Azure.
    • Você pode navegar do grupo de recursos ou da lista de contas de armazenamento.
    • Se utilizar a lista de contas de armazenamento, adicione um filtro de tag para cm-resource-parent contém Microsoft.Cloud/hubs para visualizar todas as contas de armazenamento do hub.
  2. Abrir Navegador de armazenamento>Contentores de blobs>configuração
  3. Encontre a linha settings.json e selecione o menu ⋯ no lado direito da página e, em seguida , Visualizar/editar.
  4. Procure pela propriedade versão.

Se você estiver usando hubs FinOps anteriores a 0.2, é mais simples implantar uma nova instância. As etapas neste tutorial não levam em conta as diferenças que levam até 0.2. Para implantar uma nova instância, consulte Criar uma instância de hub do FinOps.

Para obter uma lista de alterações desde o lançamento, consulte o changelog.


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

Esta etapa só se aplica quando se faz a atualização a partir dos hubs FinOps 0.7 e se destina a uma implementação com acesso à rede pública. Ignore esta etapa se alguma das seguintes situações se aplicar:

  • Atualização de hubs FinOps 0.6 ou anteriores.
  • Atualização de hubs FinOps 0.7 e uso de roteamento de rede privada.
  • Atualização de hubs FinOps 0.8 ou posteriores.

Os hubs FinOps 0.8 introduziram mudanças arquitetônicas na forma como os recursos de rede foram implantados. Os recursos de rede devem ser excluídos antes de atualizar de 0.7 para 0.8 ou posterior. Se mudar de 0.6 ou versões anteriores para 0.8 ou versões posteriores, pode ignorar este passo. As instruções pressupõem que sua instância de hub FinOps é a única coisa no grupo de recursos e não há outros recursos de rede. Não exclua recursos que não estejam relacionados a hubs FinOps.

Para eliminar os recursos de rede 0.7 dos hubs FinOps:

  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. Elimine a rede virtual. Se forem encontrados erros:
    • Confirme se não restam pontos de extremidade privados ou zonas DNS.
    • Verifique a guia Dispositivos conectados e remova todos os recursos remanescentes 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 da casa de eventos do Microsoft Fabric deve ser atualizado manualmente a cada versão. Para obter detalhes, consulte Configurar o Microsoft Fabric.


Etapa 3: Implantar o modelo de hub FinOps

A atualização de uma instância de 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, certifique-se de indicar o mesmo nome de hub e o mesmo nome do cluster do Data Explorer ou o URI de consulta do eventhouse do Fabric.


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

Esta etapa só se aplica se atualizar de hubs FinOps 0.4 ou anteriores e usar exportações manuais. Ignore esta etapa se estiver atualizando de hubs FinOps 0.5 ou posterior ou usando exportações gerenciadas.

Os relatórios da ferramenta FinOps 0.5 substituíram o conector de gestão de custos por exportações de recomendações de reservas. 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)

Esta etapa só se aplica se estiver a atualizar a partir de hubs FinOps 0.6 ou anteriores. Ignore esta etapa se estiver atualizando dos hubs FinOps 0.7 ou posteriores.

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 relatórios mais antigos do Power BI não funcionam com hubs FinOps 0.7 e posteriores. Os novos relatórios do Power BI são compatíveis com versões anteriores e suportam caminhos de pastas antigos. Não é necessário reexportar 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 sejam contados duas vezes.

Caso ative o Azure Data Explorer ou o Microsoft Fabric, precisará reingerir dados históricos para adicioná-los ao Data Explorer. Este requisito de ingestão também se aplica a dados trazidos de outros sistemas ou nuvens.

Importante

Se você reexportar dados históricos na versão 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 recipiente 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. Uma vez removido, execute o preenchimento 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 requer uma atualização para os 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 relatórios do Power BI:

  1. Faça o download dos modelos mais recentes:
  2. Extraia e abra o modelo de relatório desejado no Power BI Desktop.
  3. Especifique os parâmetros do relatório conforme necessário e carregue cada relatório.
    • 0.9 descontinuou o suporte de pré-visualização do FOCUS 1.0. Para usar os dados de visualização existentes do FOCUS 1.0, habilite o parâmetro Deprecated: Perform Extra Query Optimizations .
  4. Reaplique todas as personalizações ao novo relatório, observando as seguintes alterações:
    • 0.4 alterou as seguintes colunas para alinhar com FOCUS 1.0:
      • ChargeCategory é Purchase para reembolsos em vez de Adjustment.
      • ChargeClass (nova) é Correction para reembolsos.
      • CommitmentDiscountStatus (novo) substitui ChargeSubcategory para a aplicação do desconto de compromisso.
      • RegionId e RegionName substituíram Region.
    • Para evitar a aplicação manual de personalizações em atualizações futuras, considere contribuir com personalizações para o kit de ferramentas FinOps.
  5. Publique relatórios em um espaço de trabalho do Fabric.
  6. Repita 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 suporte ao Data Explorer na versão 0.7 e também funciona com o Microsoft Fabric desde a versão 0.10. Todas as versões do painel funcionam com todas as versões dos hubs FinOps desde a versão 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 obsoletas:

Versão antiga Preterido 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

Enviar comentários

Dê-nos a sua opinião com uma breve avaliação. Usamos essas análises para melhorar e expandir as ferramentas e os recursos do FinOps.

Se você está procurando algo específico, vote em uma ideia existente ou crie uma nova. Partilhe ideias com outras pessoas para obter mais votos. Focamo-nos nas ideias mais votadas.