Compartir a través de


Procedimientos recomendados de FinOps para Web

En este artículo se describe una colección de prácticas probadas de FinOps para servicios web. Proporciona estrategias para optimizar los costos, mejorar la eficacia y usar consultas de Azure Resource Graph (ARG) para obtener información sobre los recursos web. Al seguir estos procedimientos, puede asegurarse de que los servicios web son rentables y se alinean con los objetivos financieros de su organización.


App Service

En las secciones siguientes se proporcionan consultas ARG para App Service. Estas consultas le ayudan a obtener información sobre los recursos de App Service y a asegurarse de que están configuradas con las opciones adecuadas. Al analizar planes de App Service y exponer recomendaciones de Azure Advisor, puede optimizar los recursos de App Service para mejorar la rentabilidad.

Consulta: Estado de la aplicación web

Esta consulta de ARG recupera el estado y la información básica de las aplicaciones web dentro de su entorno de Azure.

Categoría

Supervisión

Consultar

resources
| where type =~ 'Microsoft.Web/sites'
| project
    id,
    WebAppName = name,
    Type = kind,
    Status = tostring(properties.state),
    WebAppLocation = location,
    AppServicePlan = tostring(properties.serverFarmId),
    WebAppRG = resourceGroup,
    SubscriptionId = subscriptionId
| order by id asc

Consulta: detalles del plan de App Service

Esta consulta de ARG recupera información detallada sobre App de Azure Planes de servicio dentro de su entorno de Azure.

Categoría

Administración de recursos

Consultar

resources
| where type == "microsoft.web/serverfarms"  and sku.tier !~ 'Free'
| project
    planId = tolower(tostring(id)),
    name,
    skuname = tostring(sku.name),
    skutier = tostring(sku.tier),
    workers = tostring(properties.numberOfWorkers),
    maxworkers = tostring(properties.maximumNumberOfWorkers),
    webRG = resourceGroup,
    Sites = tostring(properties.numberOfSites),
    SubscriptionId = subscriptionId
| join kind=leftouter (
    resources
    | where type == "microsoft.insights/autoscalesettings"
    | project
        planId = tolower(tostring(properties.targetResourceUri)),
        PredictiveAutoscale = properties.predictiveAutoscalePolicy.scaleMode,
        AutoScaleProfiles = properties.profiles,
        resourceGroup
) on planId

¿Buscas más?

¿Perdimos algo? ¿Desea ver algo agregado? Nos encantaría conocer las preguntas, problemas o soluciones que le gustaría ver aquí. Cree un nuevo problema con los detalles que le gustaría ver aquí.


Recursos relacionados

Soluciones relacionadas: