Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
- 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-parentque contieneMicrosoft.Cloud/hubspara ver todas las cuentas de almacenamiento del hub.
- Abre el Explorador de almacenamiento>Contenedores de blobs>configuración
- Busque la fila settings.json y seleccione el menú ⋯ del lado derecho de la página, y a continuación Ver/editar.
- 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:
- Abra el grupo de recursos de FinOps Hub en Azure Portal.
- Elimine todos los puntos de conexión privados del grupo de recursos.
- Elimine todas las zonas privadas del sistema de nombres de dominio (DNS) dentro del grupo de recursos.
- 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:
- Descargue las plantillas más recientes:
- Informes del lenguaje de consulta kusto (KQL) para Data Explorer o Microsoft Fabric.
- Informes de almacenamiento para despliegues exclusivamente de almacenamiento.
- Extraiga y abra la plantilla de informe deseada en Power BI Desktop.
- 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 ).
- 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
Purchasepara reembolsos en lugar deAdjustment. - ChargeClass (nuevo) es
Correctionpara reembolsos. - CommitmentDiscountStatus (nuevo) reemplaza ChargeSubcategory para el uso de descuentos por compromiso.
- RegionId y RegionName reemplazaron Region.
- ChargeCategory es
- Para evitar aplicar personalizaciones manualmente en futuras actualizaciones, considere la posibilidad de contribuir a las personalizaciones en el kit de herramientas de FinOps.
- 0.4 cambió las columnas siguientes para alinearse con FOCUS 1.0:
- Publicar informes en un área de trabajo de Fabric.
- 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.