Compartilhar via


Usar e personalizar pastas de trabalho FinOps

Este artigo explica como instalar e editar pastas de trabalho FinOps. As pastas de trabalho FinOps são um ponto de acesso central para ferramentas comuns que podem ajudar a atingir as metas de FinOps. Cada pasta de trabalho oferece uma variedade de insights alinhados aos recursos de FinOps, incluindo:

  • Recomendações de custo do Assistente
  • Identificação de recursos ociosos
  • Gerenciamento de máquinas virtuais desalocadas incorretamente
  • Informações sobre como usar as opções de Benefício Híbrido do Azure para bancos de dados Windows, Linux e SQL

As pastas de trabalho incluem insights para computação, armazenamento, rede e muito mais. As pastas de trabalho também oferecem algumas opções de correção rápida para executar ações recomendadas diretamente da pasta de trabalho, simplificando o processo de otimização.


Usar pastas de trabalho

As pastas de trabalho do Azure Monitor fornecem uma tela flexível para análise de dados e a criação de relatórios visuais avançados no portal do Azure. Em seguida, você pode personalizá-los para exibir informações visuais e interativas sobre seu ambiente do Azure. Ele permite que você consulte várias fontes de dados no Azure e modifique ou processe os dados, se necessário. Em seguida, você pode optar por exibi-lo usando qualquer uma das visualizações disponíveis e, finalmente, compartilhar a pasta de trabalho com sua equipe para que todos possam usá-la.

A pasta de trabalho de otimização de custo está na galeria de pastas de trabalho do Assistente do Azure e não requer nenhuma configuração. No entanto, se você quiser implantar outras pastas de trabalho ou fazer alterações nelas, como adicionar ou personalizar consultas, poderá copiar a pasta de trabalho para o seu ambiente.

Exibir a pasta de trabalho de otimização de custos no Advisor

  1. Entre no portal do Azure.
  2. Procure por Assistente do Azure.
  3. No menu de navegação esquerdo, selecione Pastas de trabalho.
  4. Na Galeria de Pastas de Trabalho, selecione o modelo de pasta de trabalho Otimização de Custos (Visualização).
  5. Selecione uma área para explorar.

Implantar pastas de trabalho FinOps no Azure

Se você quiser fazer modificações na pasta de trabalho de otimização de custo ou usar outras pastas de trabalho FinOps, implante o modelo de pastas de trabalho FinOps do kit de ferramentas FinOps.

Primeiro, confirme se você tem as seguintes funções com privilégios mínimos para implantar e usar a pasta de trabalho.

Implante o modelo de pastas de trabalho FinOps com uma das seguintes opções:

Implantar no AzureImplantar no Azure Gov

Selecione uma assinatura, local, grupo de recursos e dê um nome à pasta de trabalho. Em seguida, selecione Revisar + criar para implantar o modelo de pasta de trabalho.

Na página Revisar + criar, selecione Criar.

Após a conclusão da implantação, você poderá exibir e copiar a URL da pasta de trabalho na página Saídas. A URL leva você diretamente para a pasta de trabalho que você criou.


Editar e incluir novas consultas na pasta de trabalho

Se você quiser editar ou incluir mais consultas na pasta de trabalho, poderá editar o modelo de acordo com suas necessidades.

As pastas de trabalho são baseadas principalmente em consultas do Azure Resource Graph. No entanto, as pastas de trabalho oferecem suporte a muitas fontes diferentes. Eles incluem KQL (Linguagem de Consulta Kusto), Azure Resource Manager, Azure Monitor, Azure Data Explorer, pontos de extremidade personalizados e outros.

Você também pode mesclar dados de diferentes fontes para aprimorar sua experiência de insights. O Azure Monitor tem várias fontes de dados correlacionadas que geralmente são críticas para seu fluxo de trabalho de triagem e diagnóstico. Você pode mesclar ou unir dados para fornecer insights avançados usando o controle de mesclagem.

Veja como criar e adicionar uma consulta à guia Benefício híbrido do Azure na pasta de trabalho Otimização de custo. Para este exemplo, você adiciona código da seção Exemplo de código para ajudá-lo a identificar quais clusters de HCI (infraestrutura hiperconvergente) do Azure Stack não estão usando o Benefício Híbrido do Azure.

  1. Abra a pasta de trabalho e selecione Editar.
  2. Selecione a guia Otimização de taxa. Ele mostra máquinas virtuais usando o Benefício Híbrido do Azure.
  3. Na parte inferior da página, no lado direito, à direita da última opção Editar, selecione as reticências (... ) e, em seguida, selecione Adicionar. Essa ação adiciona um novo item após o último grupo.
  4. Selecione Adicionar consulta.
  5. Altere o Fonte de dados para Azure Resource Graph. Deixe o tipo de recurso como Assinaturas.
  6. Em Subscrições, selecione a opção de lista e, em seguida, em Parâmetros de Recurso, selecione Subscrições.
  7. Copie o código de exemplo da seção Exemplo de código e cole-o no editor.
  8. Altere o nome ResourceGroup no exemplo de código para aquele em que residem seus clusters Azure Stack HCI.
  9. Na parte inferior da página, selecione Edição concluída.
  10. Salve suas alterações na pasta de trabalho e revise os resultados.

Entender as seções de código

Embora a intenção deste artigo não seja se concentrar nas consultas do Azure Resource Graph, é importante entender o que o exemplo de consulta faz. O exemplo de código tem três seções.

Na primeira seção, o código a seguir identifica e agrupa suas próprias assinaturas.

ResourceContainers
| where type =~ 'Microsoft.Resources/subscriptions'
| where tostring(properties.subscriptionPolicies.quotaId) !has "MSDNDevTest_2014-09-01" 
| extend SubscriptionName = name

Ele consulta a tabela ResourceContainers e remove as que são dev/Test porque o Benefício Híbrido do Azure não se aplica aos recursos de Desenvolvimento/Teste.

Na segunda seção, a consulta localiza e avalia seus recursos do Stack HCI.

resources 
| where resourceGroup in ({ResourceGroup})
| where type == 'microsoft.azurestackhci/clusters'
| extend AHBStatus = tostring(properties.softwareAssuranceProperties.softwareAssuranceIntent)
| where AHBStatus == "Disable"

Esta seção consulta a tabela Resource. Ele filtra pelo tipo de recurso microsoft.azurestackhci/clusters. Ele cria uma nova coluna chamada AHBStatus com a propriedade onde temos as informações de garantia de software. E queremos apenas recursos onde o AHBStatus está definido para Disable.

Na última seção, a consulta une o ResourceContainerstable com a tabela resources. A associação ajuda a identificar a assinatura à qual os recursos pertencem.

ResourceContainers | "Insert first code section go here"
| join (
    resources  "Insert second code section here"
) on subscriptionId 
| order by type asc 
| project HCIClusterId,ClusterName,Status,AHBStatus

No final, você visualiza as colunas mais relevantes. Como a pasta de trabalho tem um parâmetro ResourceGroup, o código de exemplo permite filtrar os resultados por grupo de recursos.

Exemplo de código

Aqui está o exemplo de código completo que você usa para inserir na pasta de trabalho.

ResourceContainers | where type =~ 'Microsoft.Resources/subscriptions' | where tostring (properties.subscriptionPolicies.quotaId) !has "MSDNDevTest_2014-09-01"  | extend SubscriptionName=name 
| join (
  resources 
  | where resourceGroup in ({ResourceGroup})
  | where type == 'microsoft.azurestackhci/clusters'
  | extend AHBStatus = tostring(properties.softwareAssuranceProperties.softwareAssuranceIntent)
  | where AHBStatus == "Disable"
  | extend HCIClusterId=properties.clusterId, ClusterName=properties.clusterName, Status=properties.status, AHBStatus=tostring(properties.softwareAssuranceProperties.softwareAssuranceIntent)
) on subscriptionId 
| order by type asc 
| project HCIClusterId,ClusterName,Status,AHBStatus

Saiba mais sobre pastas de trabalho

Para obter mais informações sobre pastas de trabalho do Azure Monitor, consulte o módulo de treinamento Visualizar dados combinados de várias fontes de dados usando pastas de trabalho do Azure Monitor.


Para saber mais sobre outras pastas de trabalho do FinOps, consulte a visão geral das pastas de trabalho do FinOps.