Compartir a través de


Actualización de una instancia de FinOps Hubs

Este tutorial le ayuda a actualizar una instancia existente de FinOps Hub a la versión más reciente para usar nuevas funcionalidades.

La actualización de una instancia de FinOps Hub suele ser la misma que la configuración inicial en la que se implementa la plantilla del centro de FinOps y, a continuación, se actualizan los informes de Power BI y los paneles del Explorador de datos. Sin embargo, dependiendo de la versión desde o hacia la que se va a mover, es posible que se necesiten pasos adicionales. Siga estos pasos para actualizar la instancia de FinOps Hub. Si tiene alguna pregunta, inicie una discusión.


Antes de empezar

Antes de actualizar, asegúrese de saber qué versión está ejecutando actualmente. Puede encontrar la versión en la cuenta de almacenamiento:

  1. Abra la cuenta de almacenamiento en Azure Portal.
    • Puede navegar desde el grupo de recursos o la lista de cuentas de almacenamiento.
    • Si usa la lista de cuentas de almacenamiento, agregue un filtro de etiquetas para cm-resource-parent que contiene Microsoft.Cloud/hubs para ver todas las cuentas de almacenamiento del hub.
  2. Abre el Explorador de almacenamiento>Contenedores de blobs>configuración
  3. Busque la fila settings.json y seleccione el menú ⋯ del lado derecho de la página, y a continuación Ver/editar.
  4. Busque la propiedad "versión".

Si usa centros de FinOps anteriores a 0.2, es más sencillo implementar una nueva instancia. Los pasos de este tutorial no tienen en cuenta las diferencias que conducen a la versión 0.2. Para implementar una nueva instancia, consulte Creación de una instancia del centro de FinOps.

Para obtener una lista de cambios desde su versión, consulte el registro de cambios.


Paso 1: Eliminar recursos no utilizados (0.7)

Este paso solo se aplica al actualizar desde FinOps Hubs 0.7 y tener como destino una implementación con acceso a la red pública. Omita este paso si se aplica alguna de las siguientes opciones:

  • Actualización desde FinOps Hubs 0.6 o versiones anteriores.
  • Actualización desde FinOps Hubs 0.7 y uso del enrutamiento de red privada.
  • Actualización desde FinOps Hubs 0.8 o posterior.

FinOps Hubs 0.8 introdujo cambios arquitectónicos en la forma en que se implementaron los recursos de red. Los recursos de red deben eliminarse antes de actualizar de 0.7 a 0.8 o posterior. Si va a pasar de la versión 0.6 o anterior a la 0.8 o posterior, puede omitir este paso. En las instrucciones se supone que la instancia del centro de FinOps es lo único que hay en el grupo de recursos y que no hay ningún otro recurso de red. No elimine recursos que no estén relacionados con los centros de FinOps.

Para eliminar los recursos de red de FinOps Hubs 0.7:

  1. Abra el grupo de recursos de FinOps Hub en Azure Portal.
  2. Elimine todos los puntos de conexión privados del grupo de recursos.
  3. Elimine todas las zonas privadas del sistema de nombres de dominio (DNS) dentro del grupo de recursos.
  4. Elimine la red virtual. Si se producen errores:
    • Confirme que no quedan puntos de conexión privados ni zonas DNS.
    • Compruebe la pestaña Dispositivos conectados y quite los recursos persistentes para asegurarse de que la red virtual no está en uso.

Paso 2: Update Fabric eventhouse

Este paso solo se aplica si usa Microsoft Fabric como almacén de datos principal. Omita este paso si se aplica alguna de las siguientes opciones:

  • Usa Azure Storage como almacén de datos.
  • Usa Azure Data Explorer como almacén de datos.

El esquema de la base de datos del centro de eventos de Microsoft Fabric debe actualizarse manualmente con cada versión. Para obtener más información, consulte Configuración de Microsoft Fabric.


Paso 3: Implementación de la plantilla de FinOps Hub

La actualización de una instancia de FinOps Hub requiere volver a implementar la versión más reciente de la plantilla. La implementación de la plantilla crea nuevos recursos y actualiza los recursos existentes según sea necesario. Para asegurarse de que la instancia existente está actualizada, asegúrese de especificar el mismo nombre del centro de conectividad y el nombre del clúster de Data Explorer o el URI de consulta del centro de eventos de Fabric.


Paso 4: Actualizar las exportaciones de Cost Management (0.2-4)

Este paso solo se aplica si se actualiza desde FinOps Hubs 0.4 o versiones anteriores y se usan exportaciones manuales. Omita este paso si actualiza desde FinOps Hubs 0.5 o posterior o mediante exportaciones administradas.

Los informes del kit de herramientas de FinOps 0.5 reemplazaron el conector de Gestión de Costos por exportaciones de recomendaciones de reserva. Al actualizar a los informes de la versión 0.5, es necesario crear nuevas exportaciones de recomendaciones de reserva en Cost Management.


Paso 5: Eliminación de datos duplicados (0.2-6)

Este paso solo se aplica si se actualiza desde FinOps Hubs 0.6 o versiones anteriores. Omita este paso si actualiza desde FinOps Hubs 0.7 o posterior.

Los hubs de FinOps 0.6 y 0.7 cambiaron la ruta de carpeta de los datos almacenados en el contenedor de ingesta, lo que significa que los informes existentes de Power BI no funcionan con los hubs de FinOps 0.7 y versiones posteriores. Los nuevos informes de Power BI son compatibles con versiones anteriores y admiten rutas de acceso de carpeta antiguas. No es necesario volver a exportar datos para los informes de almacenamiento. Sin embargo, dado que FinOps Hubs 0.6 y 0.7 usan nuevas rutas de acceso de carpeta, es posible que vea datos duplicados para el mes actual. Para evitar la duplicación, elimine los datos del mes actual de la ruta antigua en el contenedor de ingesta para evitar el doble conteo.

Si habilita Azure Data Explorer o Microsoft Fabric, debe volver a agregar datos históricos al Explorador de datos. Este requisito de ingesta también se aplica a los datos traídos de otros sistemas o nubes.

Importante

Si vuelve a exportar datos históricos en la versión 0.7 o posterior que se exportó anteriormente en una versión anterior, no se quitarán los datos anteriores. Elimine los datos más antiguos del contenedor de ingesta para evitar números inexactos debido a datos duplicados. FinOps hubs 0.7 mueve todo el contenido a una carpeta basada en el tipo de conjunto de datos: CommitmentDiscountUsage, Costos, Precios, Recomendacioneso transacciones de . Cualquier otra carpeta se puede quitar de forma segura. Una vez quitados, realice la reposición de datos históricos según sea necesario.


Paso 6: Actualización de informes de Power BI

Aunque los informes de Power BI están diseñados para funcionar con la instancia del centro de FinOps correspondiente, la mayoría de las versiones no requieren una actualización de los informes de Power BI. Si actualiza desde FinOps Hubs 0.6 o versiones anteriores, también debe actualizar los informes de Power BI. Los informes de Power BI de v12 y versiones posteriores requieren FinOps Hubs v12 o posterior. Para obtener más información, consulte la guía de compatibilidad.

Para actualizar informes de Power BI:

  1. Descargue las plantillas más recientes:
  2. Extraiga y abra la plantilla de informe deseada en Power BI Desktop.
  3. Especifique los parámetros de informe según sea necesario y cargue cada informe.
    • 0.9 marcó como obsoleta la compatibilidad con la vista previa de FOCUS 1.0. Para usar los datos de la versión preliminar de FOCUS 1.0 existentes, habilite el parámetro Deprecated: Perform Extra Query Optimizations (En desuso: Realizar optimizaciones de consultas adicionales ).
  4. Vuelva a aplicar las personalizaciones al nuevo informe teniendo en cuenta los cambios siguientes:
    • 0.4 cambió las columnas siguientes para alinearse con FOCUS 1.0:
      • ChargeCategory es Purchase para reembolsos en lugar de Adjustment.
      • ChargeClass (nuevo) es Correction para reembolsos.
      • CommitmentDiscountStatus (nuevo) reemplaza ChargeSubcategory para el uso de descuentos por compromiso.
      • RegionId y RegionName reemplazaron Region.
    • Para evitar aplicar personalizaciones manualmente en futuras actualizaciones, considere la posibilidad de contribuir a las personalizaciones en el kit de herramientas de FinOps.
  5. Publicar informes en un área de trabajo de Fabric.
  6. Repita los pasos del 2 al 5 para cada informe.

Para más información, consulte Configuración de informes de Power BI.


Paso 7: Actualizar el panel del Explorador de datos

El panel del Explorador de datos se introdujo con la compatibilidad de Data Explorer en 0.7 y también funciona con Microsoft Fabric desde la versión 0.10. Por lo general, no es necesario actualizar el panel una vez implementado a menos que quiera aprovechar las nuevas características. Para actualizar el panel, reemplace el panel existente por la plantilla de panel más reciente.

Cada versión del panel está configurada para trabajar con una versión específica del esquema del centro de FinOps (v1_0 o v1_2). Las versiones de esquema garantizan la compatibilidad retroactiva entre las versiones del conjunto de datos FOCUS de diferentes proveedores. Las versiones anteriores del panel seguirán funcionando después de actualizar a la versión más reciente de FinOps Hubs, pero es posible que las versiones más recientes del panel no funcionen con versiones anteriores de FinOps Hub. En la tabla siguiente se describen las combinaciones admitidas.

Versión del tablero de control Esquema de Centros de FinOps Versión de FinOps Hubs
12+ v1_2 12+
0.7-0.11 v1_0 0.7+

Para obtener más información, consulte Configuración de paneles del Explorador de datos.


Paso 8: Actualizar consultas KQL personalizadas

Reemplace el uso de columnas y funciones en desuso:

Introducido Retirado Obsoleto Reemplazo
0,7 12 Costs().x_InvoiceId Costs().InvoiceId
0,7 12 Costs().x_PricingCurrency Costs().PricingCurrency
0,7 12 Costs().x_SkuMeterName Costs().SkuMeter
0,7 12 Prices().x_PricingCurrency Prices().PricingCurrency
0,7 12 Prices().x_SkuMeterName Prices().SkuMeter
0,7 12 Transactions().x_InvoiceId Transactions().InvoiceId
0,7 0.8 parse_resourceid(ResourceId).ResourceType resource_type(x_ResourceType).SingularDisplayName
0,7 N/A daterange() datestring(datetime, [datetime])
0,7 N/A monthsago() startofmonth(datetime, [offset])

Si usa funciones noversionadas o actualiza desde la versión del v1_0 esquema, revise el código para cualquier uso explícito del decimal tipo de datos y reemplácelo por real. A partir de FinOps hubs v12 (versión de esquema v1_2), todos los tipos de datos decimal se cambiaron a real para mejorar el rendimiento. Para más información sobre las versiones de esquema, consulte Acerca de las versiones de esquema.

Si actualiza las consultas para usar una versión de esquema más reciente, use la tabla siguiente para comprender los cambios introducidos en cada versión de esquema para cada conjunto de datos administrado.

Dataset Schema Columna Notas
(Todos) v1_2 Todas las decimal columnas Se ha cambiado a real
Uso de Descuento por Compromiso v1_2 CommitmentDiscountQuantity Nueva columna personalizada
UsoDeDescuentoPorCompromiso v1_2 CommitmentDiscountUnit Nueva columna personalizada
UsoDeDescuentoPorCompromiso v1_2 ServiceSubcategory Nueva columna personalizada
Costos v1_2 CapacityReservationId Novedades de FOCUS 1.2
Costos v1_2 CapacityReservationStatus Novedades de FOCUS 1.2
Costos v1_2 CommitmentDiscountQuantity Novedades de FOCUS 1.2
Costos v1_2 CommitmentDiscountUnit Novedades de FOCUS 1.2
Cost v1_2 ServiceSubcategory Novedades de FOCUS 1.2
Cost v1_2 SkuPriceDetails Novedades con FOCUS 1.2; derivado de x_SkuDetails
Costos v1_2 x_AmortizationClass Novedades de Cost Management FOCUS 1.2-preview
Costos v1_2 x_CommitmentDiscountNormalizedRatio Novedades de Cost Management FOCUS 1.2-preview
Costos v1_2 x_InvoiceId Se ha cambiado el nombre a InvoiceId.
Costos v1_2 x_PricingCurrency Se ha cambiado el nombre a PricingCurrency.
Costos v1_2 x_ServiceModel Nueva columna personalizada
Costos v1_2 x_SkuMeterName Se ha cambiado el nombre a SkuMeter.
Prices v1_2 CommitmentDiscountUnit Nueva columna personalizada
Prices v1_2 x_PricingCurrency Se ha cambiado el nombre a PricingCurrency.
Prices v1_2 x_SkuMeterName Se ha cambiado el nombre a SkuMeter.
Recommendations v1_2 ResourceId Nueva columna personalizada
Recommendations v1_2 ResourceName Nueva columna personalizada
Recommendations v1_2 ResourceType Nueva columna personalizada
Recommendations v1_2 SubAccountName Nueva columna personalizada
Recommendations v1_2 x_RecommendationDetails Nueva columna personalizada
Recommendations v1_2 x_ResourceGroupName Nueva columna personalizada
Transactions v1_2 x_InvoiceId Se ha cambiado el nombre a InvoiceId.

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.