Använda och anpassa FinOps-arbetsböcker
Den här artikeln beskriver hur du installerar och redigerar FinOps-arbetsböcker. FinOps-arbetsböcker är en central åtkomstpunkt för vanliga verktyg som kan hjälpa dig att uppnå FinOps-mål. Varje arbetsbok erbjuder en rad insikter som är anpassade till FinOps-funktioner, inklusive:
- Kostnadsrekommendationer i Advisor
- Inaktiv resursidentifiering
- Hantering av felaktigt frigjorda virtuella datorer
- Insikter om hur du använder Azure Hybrid-förmån alternativ för Windows-, Linux- och SQL-databaser
Arbetsböcker innehåller insikter för beräkning, lagring, nätverk med mera. Arbetsböcker erbjuder också några snabbkorrigeringsalternativ för att utföra rekommenderade åtgärder direkt från arbetsboken, vilket effektiviserar optimeringsprocessen.
Använda arbetsböcker
Azure Monitor-arbetsböcker ger en flexibel arbetsyta för dataanalys och skapande av omfattande visuella rapporter i Azure Portal. Du kan sedan anpassa dem för att visa visuell och interaktiv information om din Azure-miljö. Du kan köra frågor mot olika datakällor i Azure och ändra eller bearbeta data om det behövs. Sedan kan du välja att visa den med någon av de tillgängliga visualiseringarna och slutligen dela arbetsboken med ditt team så att alla kan använda den.
Arbetsboken kostnadsoptimering finns i Azure Advisors arbetsboksgalleri och kräver ingen konfiguration. Men om du vill distribuera andra arbetsböcker eller göra ändringar i dem, till exempel lägga till eller anpassa frågor, kan du kopiera arbetsboken till din miljö.
Visa arbetsboken Kostnadsoptimering i Advisor
- Logga in på Azure-portalen.
- Sök efter Azure Advisor.
- I den vänstra navigeringsmenyn väljer du Arbetsböcker.
- I galleriet Arbetsböcker väljer du arbetsboksmallen Kostnadsoptimering (förhandsversion).
- Välj ett område att utforska.
Distribuera FinOps-arbetsböcker till Azure
Om du vill göra ändringar i arbetsboken Kostnadsoptimering eller använda andra FinOps-arbetsböcker distribuerar du mallen FinOps-arbetsböcker från FinOps-verktygslådan.
Kontrollera först att du har följande minst privilegierade roller för att distribuera och använda arbetsboken.
- Arbetsboksdeltagare – gör att du kan importera, spara och distribuera arbetsboken.
- Med Läsare kan du visa alla arbetsboksflikar utan att spara.
Distribuera Mallen FinOps-arbetsböcker med något av följande alternativ:
Välj en prenumeration, plats, resursgrupp och ge arbetsboken ett namn. Välj sedan Granska + skapa för att distribuera arbetsboksmallen.
På sidan Granska + skapa väljer du Skapa.
När distributionen är klar kan du visa och kopiera arbetsbokens URL på sidan Utdata. Url:en tar dig direkt till arbetsboken som du skapade.
Redigera och inkludera nya frågor i arbetsboken
Om du vill redigera eller inkludera fler frågor i arbetsboken kan du redigera mallen efter dina behov.
Arbetsböcker baseras främst på Azure Resource Graph-frågor. Arbetsböcker stöder dock många olika källor. De omfattar Kusto-frågespråk (KQL), Azure Resource Manager, Azure Monitor, Azure Data Explorer, anpassade slutpunkter och andra.
Du kan också slå samman data från olika källor för att förbättra din insiktsupplevelse. Azure Monitor har flera korrelerbara datakällor som ofta är viktiga för ditt triage- och diagnostikarbetsflöde. Du kan sammanfoga eller koppla data för att ge omfattande insikter med hjälp av sammanslagningskontrollen.
Så här skapar och lägger du till en fråga på fliken Azure Hybrid-förmån i arbetsboken Kostnadsoptimering. I det här exemplet lägger du till kod från avsnittet Kodexempel som hjälper dig att identifiera vilka Azure Stack-kluster för hyperkonvergerad infrastruktur (HCI) som inte använder Azure Hybrid-förmån.
- Öppna arbetsboken och välj Redigera.
- Välj fliken Frekvensoptimering. Den visar virtuella datorer med hjälp av Azure Hybrid-förmån.
- Längst ned på sidan till höger till höger om det sista alternativet Redigera väljer du ellipssymbolen (...) och väljer sedan Lägg till. Den här åtgärden lägger till ett nytt objekt efter den sista gruppen.
- Välj Lägg till fråga.
- Ändra datakällan till Azure Resource Graph. Lämna resurstypen som Prenumerationer.
- Under Prenumerationer väljer du listalternativet och väljer sedan Prenumerationer under Resursparametrar.
- Kopiera exempelkoden från avsnittet Kodexempel och klistra in den i redigeraren.
- Ändra ResourceGroup-namnet i kodexemplet till det där dina Azure Stack HCI-kluster finns.
- Längst ned på sidan väljer du Klar redigering.
- Spara ändringarna i arbetsboken och granska resultatet.
Förstå kodavsnitt
Även om avsikten med den här artikeln inte är att fokusera på Azure Resource Graph-frågor är det viktigt att förstå vad frågeexemplet gör. Kodexemplet har tre avsnitt.
I det första avsnittet identifierar och grupperar följande kod dina egna prenumerationer.
ResourceContainers
| where type =~ 'Microsoft.Resources/subscriptions'
| where tostring(properties.subscriptionPolicies.quotaId) !has "MSDNDevTest_2014-09-01"
| extend SubscriptionName = name
Den frågar tabellen ResourceContainers
och tar bort dem som är Dev/Test eftersom Azure Hybrid-förmån inte gäller för Dev/Test-resurser.
I det andra avsnittet hittar och utvärderar frågan dina Stack HCI-resurser.
resources
| where resourceGroup in ({ResourceGroup})
| where type == 'microsoft.azurestackhci/clusters'
| extend AHBStatus = tostring(properties.softwareAssuranceProperties.softwareAssuranceIntent)
| where AHBStatus == "Disable"
Det här avsnittet frågar tabellen Resource
. Den filtrerar efter resurstypen microsoft.azurestackhci/clusters
. Den skapar en ny kolumn med namnet AHBStatus
med egenskapen där vi har software assurance-informationen. Och vi vill bara ha resurser där är inställt på AHBStatus
Disable
.
I det sista avsnittet ansluter ResourceContainerstable
frågan till resources
tabellen. Kopplingen hjälper till att identifiera den prenumeration som resurserna tillhör.
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
Till slut visar du de mest relevanta kolumnerna. Eftersom arbetsboken har en ResourceGroup
parameter kan du filtrera resultatet per resursgrupp med exempelkoden.
Kodexempel
Här är det fullständiga kodexemplet som du använder för att infoga i arbetsboken.
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
Läs mer om arbetsböcker
Mer information om Azure Monitor-arbetsböcker finns i utbildningsmodulen Visualisera data som kombineras från flera datakällor med hjälp av Azure Monitor-arbetsböcker .
Relaterat innehåll
Mer information om andra FinOps-arbetsböcker finns i Översikt över FinOps-arbetsböcker.