FinOps-werkmappen gebruiken en aanpassen
In dit artikel wordt uitgelegd hoe u FinOps-werkmappen installeert en bewerkt. FinOps-werkmappen zijn een centraal toegangspunt voor veelgebruikte hulpprogramma's waarmee u FinOps-doelen kunt bereiken. Elke werkmap biedt een scala aan inzichten die zijn afgestemd op FinOps-mogelijkheden, waaronder:
- Aanbevelingen van Advisor met betrekking tot kosten
- Identificatie van niet-actieve bron
- Beheer van onjuist toegewezen virtuele machines
- Inzichten in het gebruik van Azure Hybrid Benefit-opties voor Windows-, Linux- en SQL-databases
Werkmappen bevatten inzichten voor berekening, opslag, netwerken en meer. Werkmappen bieden ook enkele snelle oplossingsopties om aanbevolen acties rechtstreeks vanuit de werkmap uit te voeren, waardoor het optimalisatieproces wordt stroomlijnd.
Werkmappen gebruiken
Azure Monitor-werkmappen bieden een flexibel canvas voor gegevensanalyse en het maken van uitgebreide visuele rapporten in Azure Portal. Vervolgens kunt u deze aanpassen om visuele en interactieve informatie over uw Azure-omgeving weer te geven. Hiermee kunt u query's uitvoeren op verschillende gegevensbronnen in Azure en de gegevens zo nodig wijzigen of verwerken. Vervolgens kunt u ervoor kiezen om deze weer te geven met behulp van een van de beschikbare visualisaties en ten slotte de werkmap te delen met uw team, zodat iedereen deze kan gebruiken.
De werkmap Kostenoptimalisatie bevindt zich in de werkmapgalerie van Azure Advisor en vereist geen installatie. Als u echter andere werkmappen wilt implementeren of wijzigingen wilt aanbrengen, zoals het toevoegen of aanpassen van query's, kunt u de werkmap naar uw omgeving kopiëren.
Bekijk de werkmap Kostenoptimalisatie in Advisor
- Meld u aan bij het Azure-portaal.
- Zoek naar Azure Advisor.
- Selecteer Werkmappen in het linkernavigatiemenu.
- Selecteer in de Werkmapgalerie de werkmapsjabloon Kostenoptimalisatie (Preview).
- Selecteer een gebied dat u wilt verkennen.
FinOps-werkmappen implementeren in Azure
Als u wijzigingen wilt aanbrengen in de werkmap Kostenoptimalisatie of andere FinOps-werkmappen wilt gebruiken, implementeert u de FinOps-werkmappensjabloon vanuit de FinOps-toolkit.
Controleer eerst of u de volgende rollen met minimale bevoegdheden hebt om de werkmap te implementeren en te gebruiken.
- Inzender voor werkmappen: hiermee kunt u de werkmap importeren, opslaan en implementeren.
- Met de lezer kunt u alle werkmaptabbladen weergeven zonder op te slaan.
Implementeer de FinOps-werkmapsjabloon met een van de volgende opties:
Selecteer een abonnement, locatie, resourcegroep en geef de werkmap een naam. Klik op Beoordelen en maken om het sjabloon te implementeren.
Op de Beoordelen en maken-pagina selecteert u Maken.
Nadat de implementatie is voltooid, kunt u de werkmap-URL bekijken en kopiëren op de Uitvoerpagina. Met de URL gaat u rechtstreeks naar de werkmap die u hebt gemaakt.
Nieuwe query's bewerken en opnemen in de werkmap
Als u meer query's in de werkmap wilt bewerken of opnemen, kunt u de sjabloon bewerken voor uw behoeften.
Werkmappen zijn voornamelijk gebaseerd op Azure Resource Graph-query's. Werkmappen ondersteunen echter veel verschillende bronnen. Ze omvatten Kusto-querytaal (KQL), Azure Resource Manager, Azure Monitor, Azure Data Explorer, aangepaste eindpunten en andere.
U kunt ook gegevens uit verschillende bronnen samenvoegen om uw inzichtenervaring te verbeteren. Azure Monitor heeft verschillende correlerende gegevensbronnen die vaak essentieel zijn voor uw triage- en diagnostische werkstroom. U kunt gegevens combineren of samenvoegen om uitgebreide inzichten te bieden met behulp van de samenvoegcontrole.
U kunt als volgt een query maken en toevoegen aan het tabblad Azure Hybrid Benefit in de werkmap Kostenoptimalisatie. In dit voorbeeld voegt u code toe uit de sectie Codevoorbeeld om te bepalen welke HCI-clusters (Azure Stack hypergeconverged infrastructure) geen gebruik maken van Azure Hybrid Benefit.
- Open de werkmap en selecteer Bewerken.
- Selecteer het tabblad Tariefoptimalisatie. Hier ziet u virtuele machines met behulp van Azure Hybrid Benefit.
- Selecteer onder aan de pagina aan de rechterkant, rechts van de laatste bewerkingsoptie, het beletselteken (...) en selecteer vervolgens Toevoegen. Met deze actie wordt een nieuw item toegevoegd na de laatste groep.
- Selecteer Query toevoegen.
- Wijzig de gegevensbron in Azure Resource Graph. Laat het resourcetype staan als abonnementen.
- Selecteer onder Abonnementen de lijstoptie en selecteer vervolgens onder Resourceparameters de optie Abonnementen.
- Kopieer de voorbeeldcode uit de codevoorbeeldsectie en plak deze in de editor.
- Wijzig de resourcegroepnaam in het codevoorbeeld naar de naam van de resourcegroep waar uw Azure Stack HCI-clusters zich bevinden.
- Selecteer Klaar met bewerken onder aan de pagina.
- Sla de wijzigingen in de werkmap op en bekijk de resultaten.
Begrijp codesecties
Hoewel het doel van dit artikel niet is om zich te richten op Azure Resource Graph-query's, is het belangrijk om te begrijpen wat het queryvoorbeeld doet. Het codevoorbeeld bevat drie secties.
In de eerste sectie identificeert en groepeert de volgende code uw eigen abonnementen.
ResourceContainers
| where type =~ 'Microsoft.Resources/subscriptions'
| where tostring(properties.subscriptionPolicies.quotaId) !has "MSDNDevTest_2014-09-01"
| extend SubscriptionName = name
Er wordt een query uitgevoerd op de ResourceContainers
tabel en worden de resources verwijderd die Dev/Test zijn, omdat Azure Hybrid Benefit niet van toepassing is op Dev/Test-resources.
In de tweede sectie zoekt en evalueert de query uw Stack HCI-resources.
resources
| where resourceGroup in ({ResourceGroup})
| where type == 'microsoft.azurestackhci/clusters'
| extend AHBStatus = tostring(properties.softwareAssuranceProperties.softwareAssuranceIntent)
| where AHBStatus == "Disable"
In deze sectie wordt een query uitgevoerd op de Resource
tabel. Het filtert op het resourcetype microsoft.azurestackhci/clusters
. Er wordt een nieuwe kolom gemaakt die AHBStatus
genoemd wordt, met de eigenschap waar we de software-assurantie-informatie hebben. En, we willen alleen resources waarbij de AHBStatus
is ingesteld op Disable
.
In de laatste sectie voegt de query ResourceContainerstable
samen met de resources
tabel. De join helpt bij het identificeren van het abonnement waartoe de resources behoren.
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
Uiteindelijk bekijkt u de meest relevante kolommen. Omdat de werkmap een ResourceGroup
parameter heeft, kunt u met de voorbeeldcode de resultaten per resourcegroep filteren.
Voorbeeld van code
Hier volgt het volledige codevoorbeeld dat u gebruikt om in de werkmap in te voegen.
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
Meer informatie over werkmappen
Zie voor meer informatie over Azure Monitor-werkmappen de visualiseer gegevens uit meerdere gegevensbronnen met behulp van de trainingsmodule Azure Monitor Workbooks .
Feedback geven
Laat ons weten hoe we het doen met een korte recensie. We gebruiken deze beoordelingen om FinOps-hulpprogramma's en -resources te verbeteren en uit te breiden.
Als u op zoek bent naar iets specifieks, stem dan op een bestaande of maak een nieuw idee. Deel ideeën met anderen om meer stemmen te krijgen. We richten ons op ideeën met de meeste stemmen.
Gerelateerde inhoud
Zie het overzicht van FinOps-werkmappen voor meer informatie over andere FinOps-werkmappen.