Compartir a través de


Uso y personalización de libros de FinOps

En este artículo se explica cómo instalar y editar libros de FinOps. Los libros de FinOps son un punto de acceso central para herramientas comunes que pueden ayudar a lograr objetivos de FinOps. Cada libro ofrece una variedad de conclusiones alineadas con las funcionalidades de FinOps, entre las que se incluyen:

  • Recomendaciones sobre costo de Advisor
  • Identificación de recursos inactivos
  • Administración de máquinas virtuales desasignadas incorrectamente
  • Información sobre el uso de las opciones de Ventaja híbrida de Azure para bases de datos Windows, Linux y SQL

Los libros incluyen información sobre proceso, almacenamiento, redes y mucho más. Los libros también ofrecen algunas opciones de corrección rápidas para realizar acciones recomendadas directamente desde el libro, lo que simplifica el proceso de optimización.


Uso de libros

Los libros de Azure Monitor proporcionan un lienzo flexible para el análisis de datos y la creación de informes visuales completos en Azure Portal. Después, puede personalizarlos para mostrar información visual e interactiva sobre su entorno de Azure. Esto le permite consultar varios orígenes de datos en Azure y modificar o procesar los datos si es necesario. A continuación, puede optar por mostrarlos con cualquiera de las visualizaciones disponibles y, por último, compartir el libro con su equipo para que todos puedan usarlo.

El libro Optimización de costos se encuentra en la galería de libros de Azure Advisor y no requiere ninguna configuración. Sin embargo, si desea implementar otros libros o realizar cambios en ellos, como agregar o personalizar consultas, puede copiar el libro en su entorno.

Visualización del libro Optimización de costos en Advisor

  1. Inicie sesión en Azure Portal.
  2. Busque Azure Advisor.
  3. En el menú de navegación izquierdo, seleccione Libros.
  4. En la Galería de libros, seleccione la plantilla de libro Optimización de costos (versión preliminar).
  5. Seleccione un área para explorar.

Implementación de libros de FinOps en Azure

Si desea realizar modificaciones en el libro optimización de costos o usar otros libros de FinOps, implemente la plantilla de libros de FinOps desde el kit de herramientas de FinOps.

En primer lugar, confirme que tiene los siguientes roles con privilegios mínimos para implementar y usar el libro.

  • Colaborador del libro: permite importar, guardar e implementar el libro.
  • Lector permite ver todas las pestañas del libro sin guardar.

Implemente la plantilla de libros de FinOps con una de las siguientes opciones:

Implementación en AzureImplementación en Azure Gov

Seleccione una suscripción, una ubicación, un grupo de recursos y asigne un nombre al libro. A continuación, seleccione Revisar y crear para implementar la plantilla de libro.

En la página Revisar y crear, seleccione Crear.

Una vez completada la implementación, puede ver y copiar la dirección URL del libro en la página Salidas. La dirección URL le lleva directamente al libro que creó.


Editar e incluir nuevas consultas en el libro

Si desea editar o incluir más consultas en el libro, puede editar la plantilla para sus necesidades.

Los libros se basan principalmente en consultas de Azure Resource Graph. Sin embargo, los libros admiten muchos orígenes diferentes. Incluyen Lenguaje de consulta Kusto (KQL), Azure Resource Manager, Azure Monitor, Azure Data Explorer, puntos de conexión personalizados y otros.

También puede combinar datos de diferentes orígenes para mejorar la experiencia de información. Azure Monitor tiene varios orígenes de datos correlacionables que a menudo son críticos para el flujo de trabajo de evaluación de prioridades y diagnóstico. Puede combinar o unir datos para proporcionar información completa mediante el control de combinación.

Aquí se muestra cómo crear y agregar una consulta a la pestaña Ventaja híbrida de Azure en el libro Optimización de costos. En este ejemplo, agregará código de la sección Ejemplo de código para ayudarle a identificar qué clústeres de infraestructura hiperconvergida (HCI) de Azure Stack no usan Ventaja híbrida de Azure.

  1. Abra el libro y seleccione Editar.
  2. Seleccione la pestaña Optimización de velocidad. Muestra máquinas virtuales con Ventaja híbrida de Azure.
  3. En la parte inferior de la página del lado derecho, a la derecha de la última opción Editar, seleccione los puntos suspensivos () y seleccione Agregar. Esta acción agrega un nuevo elemento después del último grupo.
  4. Seleccione Agregar consulta.
  5. Cambie Origen de datos a Azure Resource Graph. Deje el tipo de recurso como Suscripciones.
  6. En Suscripciones, seleccione la opción de lista y, después, en Parámetros de recursos, seleccione Suscripciones.
  7. Copie el código de ejemplo de la sección Ejemplo de código y péguelo en el editor.
  8. Cambie el nombre del ResourceGroup en el ejemplo de código por aquel donde residen los clústeres de Azure Stack HCI.
  9. En la parte inferior de la página, seleccione Edición finalizada.
  10. Guarde los cambios en el libro y revise los resultados.

Descripción de las secciones de código

Aunque este artículo no se centra en las consultas de Azure Resource Graph, es importante entender el ejemplo de consulta. El ejemplo de código tiene tres secciones.

En la primera sección, el código siguiente identifica y agrupa sus propias suscripciones.

ResourceContainers
| where type =~ 'Microsoft.Resources/subscriptions'
| where tostring(properties.subscriptionPolicies.quotaId) !has "MSDNDevTest_2014-09-01" 
| extend SubscriptionName = name

Luego, consulta la tabla ResourceContainers y quita las que son Desarrollo/pruebas (Dev/test) porque Ventaja híbrida de Azure no se aplica a los recursos de desarrollo y pruebas.

En la segunda sección, la consulta busca y evalúa los recursos de Stack HCI.

resources 
| where resourceGroup in ({ResourceGroup})
| where type == 'microsoft.azurestackhci/clusters'
| extend AHBStatus = tostring(properties.softwareAssuranceProperties.softwareAssuranceIntent)
| where AHBStatus == "Disable"

En esta sección se consulta la tabla Resource. Se filtra por el tipo de recurso microsoft.azurestackhci/clusters. Se crea una nueva columna denominada AHBStatus con la propiedad donde tenemos la información de Software Assurance. Además, solo queremos recursos en los que AHBStatus se establezca en Disable.

En la última sección, la consulta combina ResourceContainerstable con la tabla resources. La combinación ayuda a identificar la suscripción a la que pertenecen los recursos.

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

Al final, verá las columnas más relevantes. Dado que el libro tiene un parámetro ResourceGroup, el código de ejemplo permite filtrar los resultados por grupo de recursos.

Ejemplo de código

Este es el ejemplo de código completo que se usa para insertar en el libro.

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

Más información acerca de los libros

Para obtener más información sobre los libros de Azure Monitor, consulte el módulo de entrenamiento Visualización de datos combinados de varios orígenes de datos mediante el módulo de entrenamiento De libros de Azure Monitor.


Para más información sobre otros libros de FinOps, consulte la introducción a los libros de FinOps.