Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här självstudien får du lära dig hur du skapar en ny eller uppdaterar en befintlig FinOps-hubbinstans i Azure eller Microsoft Fabric. Självstudien går igenom distributionsalternativ och beslut som måste fattas när du ställer in och konfigurerar FinOps-hubbar. I den här artikeln lär du dig hur du:
- Tillämpa förhandskraven för FinOps Hubs.
- Skapa en ny eller uppdatera en befintlig FinOps-hubbinstans.
- Mata in och återfylla data i FinOps-hubbar.
- Anslut din hubb till Microsoft Fabric.
- Skapa rapporter och instrumentpaneler.
Förutsättningar
- Åtkomst till en aktiv Azure-prenumeration med behörighet att distribuera FinOps Hubs-mallen:
- Bidragsgivare för att placera resurser.
- Administratör för rollbaserad åtkomstkontroll för att konfigurera hanterad identitet.
- Mer information om minst privilegierad åtkomst finns i mallinformation.
- Åtkomst till ett eller flera företagsavtal (EA), Microsoft-kundavtal (MCA) eller Microsoft-partneravtal (MPA) i Cost Management för att konfigurera exportdata:
- Prenumerationer och resursgrupper: Cost Management-bidragsansvarig.
- EA-faktureringsomfång: Företagsläsare, Avdelningsläsare eller Kontoägare (även kallat registreringskonto).
- MCA-faktureringsomfång: Deltagare i faktureringskontot, faktureringsprofilen eller fakturaavsnittet.
- MPA-faktureringsomfång: Deltagare på faktureringskonto, faktureringsprofil eller kund.
- Valfritt: Åtkomst till Power BI eller en Microsoft Fabric-arbetsyta med deltagar- eller medlemsbehörighet för att skapa resurser och publicera rapporter.
- Valfritt: PowerShell 7 eller Azure Cloud Shell med PowerShell-modulen FinOps toolkit installerad och importerad.
Fler behörigheter täcks in som en del av handledningen.
Aktivera nödvändiga resursprovidrar
FinOps-hubbar använder Cost Management för att exportera data och Event Grid för att veta när data läggs till i ditt lagringskonto. Innan du distribuerar mallen måste du registrera resursprovidrar för Microsoft.CostManagementExports och Microsoft.EventGrid .
- Öppna listan med prenumerationer från Azure-portalen.
- Välj den prenumeration som ska användas för din FinOps-hubbdistribution.
- I den vänstra menyn väljer du Inställningar>Resursprovidrar.
- Leta reda på raden för Microsoft.EventGrid i listan över resursprovidrar.
- Om kolumnen Status visar Inte registrerad väljer du snabbmenyn till höger om providernamnet (⋅⋅⋅) och väljer sedan Registrera.
- Upprepa steg 4–5 för Microsoft.CostManagementExports.
Planera nätverksarkitekturen
Föredrar du offentlig eller privat nätverksroutning?
Offentlig routning är vanligast och enklast att använda. Resurser kan nås från det öppna Internet. Åtkomst styrs via rollbaserad åtkomstkontroll (RBAC). Offentlig routning kräver inte konfiguration.
Föredrar du offentlig eller privat nätverksroutning?
- Offentlig routning är vanligast, enklast att använda och gör att resurser kan nås från det öppna Internet.
- Privat routning är säkrast, medför extra kostnader och gör att resurser endast kan nås från peer-kopplade nätverk.
Offentlig routning kräver inte konfiguration. Om du väljer privat routning kan du samarbeta med nätverksadministratören för att konfigurera peering och routning så att det isolerade FinOps Hubs-nätverket kan nås från nätverket. Innan du bestämmer dig kan du läsa mer om de extra konfigurationssteg som krävs i Konfigurera privata nätverk.
Valfritt: Konfigurera Microsoft Fabric
Många organisationer använder Microsoft Fabric som en enhetlig dataplattform för att effektivisera dataanalys, lagring och bearbetning. FinOps-hubbar kan använda Microsoft Fabric Real-Time Intelligence (RTI) som antingen ett primärt eller sekundärt datalager. Det här avsnittet gäller endast när du konfigurerar Microsoft Fabric som ett primärt datalager i stället för Azure Data Explorer.
Att konfigurera Microsoft Fabric är en manuell process och kräver explicita steg före och efter malldistribution. Det här avsnittet beskriver de inledande konfigurationskraven.
- Skapa en arbetsyta och ett händelsehus:
- Öppna önskad arbetsyta från Microsoft Fabric eller skapa en ny arbetsyta. Läs mer.
- Gå till din arbetsyta i Fabric och välj kommandot + Nytt objekt överst på sidan.
- Välj Lagra data>Eventhouse.
- Ange ett namn (till exempel
FinOpsHub) och välj Skapa.
- Skapa och konfigurera inmatningsdatabasen :
- Välj Eventhouse>+ Database överst på sidan, ange namnet till
Ingestionoch välj Skapa. - Välj Ingestion_queryset i den vänstra menyn.
- Ta bort all text i filen.
- Ladda ned och öppna filen finops-hub-fabric-setup-Ingestion.kql i en textredigerare.
- Kopiera hela texten från den här filen till Fabric-frågeuppsättningsredigeraren.
- Tryck på Ctrl + H för att utlösa dialogrutan sök och ersätt, ange söktexten till
$$rawRetentionInDays$$och ersätt den med0eller önskat antal dagar för att behålla data i _raw tabeller och tryck sedan på Ctrl + Alt + Retur för att ersätta alla instanser. - Tryck på Ctrl+Home för att ta markören till början av filen och tryck på Skift+Retur eller välj kommandot Kör överst på sidan.
- Vänta tills skriptet har slutförts och granska sedan kolumnen Resultat för att bekräfta att alla kommandon har slutförts.
- Om du ser ett fel för en rad som har $$rawRetentionInDays$$$ upprepar du steg 2.6 och 2.7.
- Om du får ett annat fel skapar du ett problem i GitHub.
- Välj Eventhouse>+ Database överst på sidan, ange namnet till
- Upprepa steg 2 för hubbdatabasen med filskriptfilen finops-hub-fabric-setup-Hub.kql .
- I den vänstra rutan väljer du Systemöversikt och väljer sedan länken Kopiera URI för egenskapen Query URI i informationsfönstret till höger.
- Anteckna frågans URI. Du ska använda den i nästa steg.
Distribuera FinOps Hub-mallen
Huvudmotorn för FinOps-hubbar distribueras via en Azure Resource Manager-distributionsmall. Mallen är tillgänglig i bicep. Mallen innehåller ett lagringskonto, Azure Data Factory, Azure Data Explorer och andra stödresurser. Mer information om mallen och krav för minst privilegierad åtkomst finns i mallinformationen för FinOps Hub.
- Öppna den önskade mallen i Azure-portalen:
- Välj önskad prenumeration och resursgrupp.
- Välj en Azure-region där du vill distribuera resurser till.
- Ansluter du till Microsoft Fabric, välj samma region som din Fabric kapacitet. Du hittar regionen i dina arbetsyteinställningar >Licensinformation>Licenskapacitet.
- Ange ett hubbnamn som används för kärnresurser och rapporteringsändamål.
- Alla resurser har en gemensam cm-resource-parent-tagg för att gruppera dem under hubben i Cost Management.
- Ange ett unikt Azure Data Explorer-klusternamn eller Fråge-URI för Microsoft Fabric-händelsehus.
- Det här namnet används för att fråga efter data och ansluta till rapporter, instrumentpaneler och andra verktyg.
- Om du distribuerar till Microsoft Fabric, använd din Fabric eventhouse-fråge-URI och lämna Data Explorer-klustrets namn tomt.
- Data Explorer och Fabric är valfria men rekommenderas om du övervakar mer än 100 000 USD i totala utgifter.
- Varning! Power BI kan få problem med tidsgränser och datauppdatering om du förlitar dig på lagring för mer än 1 miljon USD i utgifter. Om du får problem kan du distribuera om med Data Explorer eller Microsoft Fabric.
- Välj knappen Nästa längst ned i formuläret.
- Om du vill kan du ändra lagringsredundansen eller Data Explorer-SKU:n.
- Vi rekommenderar inte att du ändrar någon av dessa inställningar för den första distributionen.
- Om du använder Data Explorer är lagringskontot ett tillfälligt datalager och bör inte behöva geo-redundans.
- De flesta distributioner kräver inte en större SKU för Data Explorer. Vi rekommenderar att du börjar med utvecklings-/testklustret och övervaka prestandan innan du skalar upp eller ut.
- Mer information om hur du skalar datautforskaren finns i Välj en SKU för klustret.
- Välj knappen Nästa längst ned i formuläret.
- Ange önskade datakvarhållningsperioder.
- Kvarhållning av rådata avser data som lagts till i Datautforskaren, men som inte normaliseras i de slutliga tabellerna. Använd 0 om du inte behöver felsöka inmatningsproblem. Det här talet anger kvarhållning i dagar.
- Normaliserad datalagring avser tidsramen i månader som data är tillgängliga i de slutliga tabellerna. 0 behåller bara den aktuella månaden, 1 är bara förra månaden och den aktuella månaden och så vidare.
- Välj knappen Nästa längst ned i formuläret.
- Ange om du behöver infrastrukturkryptering.
- Rekommenderas inte om du inte har specifika principer som kräver infrastrukturkryptering.
- Ange att du vill ha offentlig eller privat nätverksroutning. Läs mer.
- Om du har valt privat anger du önskat adressprefix för det privata nätverket.
- Välj knappen Nästa längst ned i formuläret.
- Om du vill kan du ange fler taggar att lägga till i resurser.
- Välj knappen Nästa längst ned i formuläret.
- Granska konfigurationssammanfattningen och välj knappen Skapa längst ned i formuläret.
Valfritt: Konfigurera åtkomst till nätverksstruktur
Om du konfigurerar Microsoft Fabric som ett primärt datalager konfigurerar du åtkomsten för Data Factory och händelsehuset Fabric.
- Hämta Data Factory-identiteten:
- Öppna resursgruppen FinOps Hub i Azure-portalen.
- I listan över resurser väljer du Data Factory-instansen.
- I menyn till vänster väljer du Inställningar>Hanterade identiteter och kopierar objekt-ID:t (huvudnamn).
- Ge Data Factory åtkomst till hubb- och inmatningsdatabaserna:
Från Microsoft Fabric öppnar du önskad arbetsyta och väljer målhändelsehuset.
Välj inmatningsdatabasen i den vänstra rutan.
Välj Ingestion_queryset i den vänstra rutan.
Kör följande kommandon separat och ersätt
<adf-identity-id>med datafabrikens hanterade identitetsobjekt-ID från steg 1:.add database Ingestion admins ('aadapp=<adf-identity-id>') .add database Hub admins ('aadapp=<adf-identity-id>')
Konfigurera omfång för övervakning
FinOps-hubbar kan övervaka alla kostnads- och användningsdatauppsättningar som överensstämmer med FinOps Open Cost and Usage Specification (FOCUS).
Du kan mata in data från Microsoft Cost Management genom att skapa exporter manuellt eller ge åtkomst till FinOps-hubbar för att skapa och hantera exporter åt dig. Följande steg måste upprepas för varje omfång som du behöver övervaka. Vi rekommenderar att du använder EA-faktureringskonton och MCA-faktureringsprofiler för bästa täckning och bredaste tillgängliga datamängder. Mer information om skillnaden mellan manuell och hanterad export finns i Konfigurera omfång.
- Öppna Cost Management från Azure-portalen.
- Välj önskat omfång från omfångsväljaren längst upp på sidan.
- I menyn till vänster väljer du Rapportering + analys>Export.
- Välj kommandot Skapa.
- Välj mallen Alla kostnader (FOCUS) + priser .
- Ange ett prefix (till exempel finops-hub) och välj Nästa längst ned.
- Välj prenumerationen och lagringskontot som skapades av FinOps Hub-distributionen.
- Ange containern till
msexports. - Ange katalogen till en unik sträng som identifierar omfånget (till exempel
billingAccounts/###). - Välj Parquet-format och Snappy-komprimering för bästa prestanda.
- Alla kombinationer av CSV och parquet, komprimerade eller okomprimerade stöds, men snappy parquet rekommenderas.
- Välj Nästa längst ned.
- Granska och korrigera inställningarna efter behov och välj sedan Skapa längst ned.
- Upprepa steg 4–12 för fler datauppsättningar.
- Bokningsrekommendationer krävs för att sidan med bokningsrekommendationer i optimeringsrapporten ska kunna laddas.
Hanterad export
Med hanterade exporter kan FinOps-hubbar konfigurera och underhålla Cost Management-exporter åt dig. Om du vill aktivera hanterade exporter måste du ge Azure Data Factory åtkomst till att läsa data i varje omfång som du vill övervaka. Detaljerade anvisningar finns i Konfigurera hanterade exporter.
Infoga från andra datakällor
Så här matar du in data från andra dataleverantörer som stöder FOCUS, till exempel Amazon Web Services (AWS), Google Cloud Platform (GCP), Oracle Cloud Infrastructure (OCI) och Tencent:
- Konfigurera en FOCUS-datauppsättning från din provider.
- Skapa ett arbetsflöde för att kopiera data till inmatningscontainern i FinOps Hub-lagringskontot.
- Filer avgränsas med UTC-kalendermånad och bör vara mindre än 2 GB vardera, sparas i parquet-format. Snabb komprimering är valfritt.
- Filer ska placeras i följande mappsökväg:
Costs/yyyy/mm/{scope}.-
yyyyrepresenterar datamängdens fyrsiffriga år. -
mmrepresenterar datamängdens tvåsiffriga månad. -
{scope}representerar en logisk, konsekvent identifierare för datauppsättningen. Det här värdet kan vara vilken giltig sökväg som helst med hjälp av en eller flera kapslade mappar.
-
- Om providern genererar icke-överlappande deltan i varje datauppsättning ska en extra mapp för dag och/eller timme (
ddellerdd/hh) läggas till mellan månadsmapparna och omfångsmapparna.- Målet är att säkerställa att övergripande datauppsättningar konsekvent ska landa i samma mappsökväg så att de skrivs över varje gång. Datauppsättningar som inte överlappar bör skickas till en ny mappsökväg.
- Skapa en tom
manifest.jsonfil i samma mapp.- Data explorer-inmatning utlöses när manifest.json filer läggs till eller uppdateras.
- Om det finns kolumner som inte omfattas av den aktuella inmatningsprocessen uppdaterar du tabellerna Costs_raw och Costs_final_v1_0 och Costs_transform_v1_0, Costs_v1_0 och kostnader i enlighet med detta.
- Skicka en funktionsbegäran om att lägga till nya kolumner i standardinmatningskoden för att säkerställa att anpassningar inte blockerar framtida uppgraderingar.
Valfritt: Fylla i historiska data
FinOps-hubbar återfyller inte automatiskt data. Om du vill fylla i historiska data, kör export av historiska data från den ursprungliga dataleverantören, inklusive alla anpassade datapipelines som används för att publicera data till lagringscontainern för inmatning.
För Microsoft Cost Management:
- Öppna Cost Management från Azure-portalen.
- Välj önskat omfång från omfångsväljaren längst upp på sidan.
- I menyn till vänster väljer du Rapportering + analys>Export.
- Välj önskad export i listan med exporter.
- Exportera alltid priser före kostnader för att säkerställa att de är tillgängliga för att fylla saknade priser i datauppsättningen för kostnader och användning.
- Om kostnaderna exporteras först, kör du pipelinen ingestion_ExecuteETL för månadens kostnadsdata för att fylla i de saknade priserna.
- Välj Exportera valda datum och ange önskad månad. Exportera alltid hela månaden.
- Upprepa steg 5 för alla önskade månader.
- Cost Management stöder endast export upp till de senaste 12 månaderna från Azure-portalen.
- Överväg att använda PowerShell för att exportera efter de senaste 12 månaderna.
- Upprepa steg 4–6 för varje export.
- Upprepa steg 2–7 för varje område.
Valfritt: Ansluta till Microsoft Fabric som följare
Om du väljer att konfigurera FinOps-hubbar med Datautforskaren, men fortfarande är intresserad av att göra data tillgängliga i Microsoft Fabric, skapar du en genvägsdatabas (följare) med hjälp av Fabric-händelsehus. Genvägsdatabaser är inte nödvändiga om du för in data direkt i en Fabric-eventplattform.
- Gå till din arbetsyta i Fabric och välj kommandot + Nytt objekt överst på sidan.
- Välj Lagra data>Eventhouse.
- Ange ett namn och välj Skapa.
- Välj + Databas överst på sidan.
- Ange namnet till
Ingestionoch skriv till Ny genvägsdatabas (följare) och välj sedan Nästa. - Ange kluster-URI:n till URI:n för FinOps-hubbklustret och databasen till
Ingestionoch välj sedan Skapa. - Upprepa steg 4–6 för
Hubdatabasen.
Konfigurera rapporter och instrumentpaneler
FinOps-hubbar levereras med en Data Explorer-instrumentpanel och Power BI-rapporter som kan ansluta till data i Data Explorer (via KQL) eller i Azure Data Lake Storage.
Vi rekommenderar att du konfigurerar Instrumentpanelen för DataUtforskaren även om du använder Power BI på grund av den snabba och enkla installationen och insikterna i inmatade data.
- Instrumentpanel för Data Explorer
- Real-tidsinstrumentpanel för Fabric
- Power BI-rapporter
- Ladda ned instrumentpanelsmallen.
- Ge alla användare Viewer (eller högre) åtkomst till Hub- och Ingestion-databasen. Läs mer.
- Gå till Azure Data Explorer-paneler.
- Importera en ny instrumentpanel från filen i steg 1.
- Redigera instrumentpanelen och ändra datakällan till ditt FinOps-hubbkluster.
Mer information finns i Konfigurera Instrumentpaneler för DataUtforskaren.
Felsökning
Om du får ett specifikt fel kontrollerar du listan över vanliga fel för åtgärdssteg . Om du inte har någon specifik felkod eller stöter på andra problem kan du läsa felsökningsguiden.
Om problemet inte har lösts med felsökningsguiden kan du läsa Få support för Problem med FinOps-verktyg för ytterligare hjälp.
Lämna feedback
Låt oss veta hur det går med en snabb granskning. Vi använder dessa granskningar för att förbättra och utöka FinOps-verktyg och -resurser.
Om du letar efter något specifikt kan du rösta på en befintlig eller skapa en ny idé. Dela idéer med andra för att få fler röster. Vi fokuserar på idéer med flest röster.
Relaterat innehåll
Relaterade FinOps-funktioner:
Relaterade produkter:
Relaterade lösningar: