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.


Servicio de aplicaciones (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

Consulta

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 los planes de servicio de Azure App dentro de su entorno de Azure.

Categoría

Administración de recursos

Consulta

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

Proporcionar comentarios

Déjanos saber cómo lo estamos haciendo con una breve revisión. Usamos estas revisiones para mejorar y expandir herramientas y recursos de FinOps.

Si busca algo específico, vote por una idea existente o cree una idea nueva. Comparta ideas con otros usuarios para obtener más votos. Nos centramos en las ideas con la mayoría de los votos.


Recursos relacionados

Soluciones relacionadas: