De werkmap Kostenoptimalisatie gebruiken en aanpassen
In dit artikel wordt uitgelegd hoe u de werkmap Kostenoptimalisatie installeert en bewerkt. De werkmap Kostenoptimalisatie is een centraal punt voor een aantal van de meest gebruikte hulpprogramma's waarmee u gebruiks- en efficiëntiedoelen kunt bereiken. Het biedt een scala aan inzichten, waaronder:
- Aanbevelingen van Advisor met betrekking tot kosten
- Id van niet-actieve resource
- Beheer van onjuist toegewezen virtuele machines
- Inzichten in het gebruik van Azure Hybrid Benefit-opties voor Windows-, Linux- en SQL-databases
De werkmap bevat inzichten voor berekening, opslag en netwerken. De werkmap heeft ook een snelle oplossingsoptie voor sommige query's. Met de snelle oplossingsoptie kunt u de aanbevolen optimalisatie rechtstreeks vanaf de werkmappagina toepassen, waardoor het optimalisatieproces wordt gestreamd.
De werkmap bevat twee hoofdsecties: Optimalisatie van tarieven en Gebruiksoptimalisatie.
Optimalisatie van tarieven
Deze sectie is gericht op strategieën voor het optimaliseren van uw Azure-kosten door rekening te houden met tariefgerelateerde factoren. Het bevat inzichten uit advisor-kostenaanbeveling, richtlijnen voor het gebruik van Azure Hybrid Benefit-opties voor Windows-, Linux- en SQL-databases, en meer. Het bevat ook aanbevelingen voor op toezegging gebaseerde kortingen, zoals reserveringen en Azure-spaarplannen. Optimalisatie van tarieven is essentieel voor het verminderen van de uur- of maandelijkse kosten van uw resources.
Hier volgt een voorbeeld van de sectie Tariefoptimalisatie voor virtuele Windows-machines met Azure Hybrid Benefit.
Gebruiksoptimalisatie
Het doel van gebruiksoptimalisatie is ervoor te zorgen dat uw Azure-resources efficiënt worden gebruikt. Deze sectie bevat richtlijnen voor het identificeren van niet-actieve resources, het beheren van onjuist toegewezen virtuele machines en het implementeren van aanbevelingen om de efficiëntie van resources te verbeteren. Richt u op gebruiksoptimalisatie om uw resourcegebruik te maximaliseren en de kosten te minimaliseren.
Hier volgt een voorbeeld van de sectie Gebruiksoptimalisatie voor AKS.
Zie Inzicht in en optimalisatie van uw Azure-kosten met behulp van de werkmap Kostenoptimalisatie voor meer informatie over de werkmap Kostenoptimalisatie.
De werkmap 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 wijzigingen wilt aanbrengen in de werkmap, zoals het toevoegen of aanpassen van query's, kunt u de werkmap naar uw omgeving kopiëren.
De werkmap weergeven 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.
De werkmap implementeren in Azure
Als u wijzigingen wilt aanbrengen in de oorspronkelijke werkmap, wordt de sjabloon ervan aangeboden als onderdeel van de FinOps-toolkit en kan deze in slechts enkele stappen worden geïmplementeerd.
Controleer 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 werkmapsjabloon Kostenoptimalisatie met een van de volgende opties.
{% include deploy.html template="optimization-workbook" public="1" gov="1" china="0" %}
Selecteer een abonnement, locatie, resourcegroep en geef de werkmap een naam. Selecteer vervolgens Beoordelen en maken om de werkmapsjabloon te implementeren.
Selecteer Maken op de pagina Beoordelen en maken.
Nadat de implementatie is voltooid, kunt u de werkmap-URL bekijken en kopiëren op de pagina Uitvoer . Met de URL gaat u rechtstreeks naar de werkmap die u hebt gemaakt. Dit is een voorbeeld.
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.
De werkmap is voornamelijk gebaseerd op Azure Resource Graph-query's. Werkmappen ondersteunen echter veel verschillende bronnen. Ze omvatten 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 samenvoegen of samenvoegen om uitgebreide inzichten te bieden met behulp van het samenvoegbeheer.
U kunt als volgt een query maken en toevoegen aan het tabblad Azure Hybrid Benefit in de werkmap. In dit voorbeeld voegt u code toe uit de sectie Codevoorbeeld om te bepalen welke Azure Stack HCI-clusters geen azure Hybrid Benefit gebruiken.
- Open de werkmap en selecteer Bewerken.
- Selecteer het tabblad Tariefoptimalisatie, waarin virtuele machines worden weergegeven 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 in de naam waarin 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.
Informatie over 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 wordt aangeroepen AHBStatus
met de eigenschap waar we de softwarecontrole-informatie hebben. En we willen alleen resources waarop de AHBStatus
set is ingesteld Disable
.
In de laatste sectie wordt de query samengevoegd ResourceContainerstable
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 .
Gerelateerde inhoud
Zie Gegevens uit meerdere gegevensbronnen visualiseren met behulp van Azure Monitor Workbooks voor meer informatie over de werkmap Kostenoptimalisatie.