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.
En este artículo se describen los errores comunes del kit de herramientas de FinOps y se proporciona información sobre las soluciones. Si recibe un error al usar soluciones del kit de herramientas de FinOps que no entiende o no puede resolver, busque el siguiente código de error correspondiente con los pasos de mitigación para resolver el problema.
Esta es una lista de códigos de error comunes con información de mitigación.
Si la información proporcionada no resuelve el problema, pruebe la guía de solución de problemas.
El acceso al recurso queda prohibido
Gravedad: Crítico
Este error suele significar que la cuenta con la que está conectado no tiene acceso al recurso que está intentando usar.
Mitigación: confirme que está utilizando la cuenta correcta en la entidad correcta de Microsoft Entra ID.
LaPropiedadDeLaCuentaNoPuedeSerActualizada
Gravedad: Crítico
Este error suele producirse al actualizar una implementación de FinOps Hub con una configuración de cuenta de almacenamiento diferente de la que se usó originalmente durante la creación. Aunque la mayoría de las propiedades se pueden cambiar, hay algunas propiedades que solo se pueden establecer una vez cuando se crea la cuenta de almacenamiento y no pueden cambiar. El único caso conocido de esto para FinOps Hubs es la propiedad "requireInfrastructureEncryption". Si esta propiedad se ha habilitado o deshabilitado durante la primera implementación del centro de FinOps, no se puede cambiar. Verá el siguiente error cuando esto suceda:
La propiedad 'requireInfrastructureEncryption' se especificó en la entrada, pero no se puede actualizar ya que es de solo lectura.
mitigación: si no quiere cambiar esta configuración, confirme si la cuenta de almacenamiento está configurada para usar el cifrado de infraestructura y volver a implementar la plantilla de FinOps Hub con el mismo valor (activado o desactivado). Si desea cambiar la configuración, se recomienda implementar una nueva instancia del centro de FinOps, ya que esto requerirá volver a realizar la reestableción de todos los datos.
Puede intentar eliminar la cuenta de almacenamiento existente y volver a implementar la plantilla con el cifrado de infraestructura cambiado; sin embargo, no hemos probado exhaustivamente esto. Aunque no anticipamos problemas, no podemos confirmar si causará problemas.
BadHubVersion
Gravedad: Crítico
FinOps Hubs 0.2 no está operativo. Actualice a la versión 0.3 o posterior.
Mitigación: actualice a la versión más reciente de FinOps Hubs.
La columna 'id' de la tabla 'Resources' contiene un valor duplicado
Gravedad: Crítico
Si experimenta el siguiente error, significa que Azure Resource Graph devuelve filas con el mismo valor lógico para la columna id . Esto puede ocurrir cuando los valores de identificador de recurso tienen un uso de mayúsculas incoherente o cuando otra columna se expande a lo largo de las filas.
La columna 'id' de la tabla 'Resources' contiene un valor duplicado '{resource-id}' y no se permite para las columnas de un lado de una relación de varios a uno o para las columnas que se usan como clave principal de una tabla.
Mitigación: asegúrese de que está en la versión más reciente del informe. Identifique la causa de los valores duplicados y actualice la consulta para solucionar los valores duplicados. Informe también de este problema en GitHub para que se pueda corregir en una versión futura. Esto puede requerir detalles adicionales o una reunión para solucionar la causa del error.
Error de Conflicto
Gravedad: Crítico
Puede haber varias instancias de este error. La instancia conocida es cuando Key Vault devuelve el siguiente error:
Ya existe una bóveda con el mismo nombre en estado de eliminado. Debe recuperar o purgar la bóveda de claves existente. Siga este vínculo https://go.microsoft.com/fwlink/?linkid=2149745 para obtener más información sobre la eliminación suave.
Por lo general, esto significa que está implementando sobre una implementación antigua que se eliminó, pero Key Vault mantuvo la instancia de la bóveda anterior en un estado eliminable y recuperable.
Mitigación: Para corregirlo, elimine el almacén de claves eliminado en el portal de Azure.
- Abra la lista de instancias de Key Vault en Azure Portal.
- Seleccione el comando Administrar almacenes eliminados en la parte superior de la página.
- Seleccione la suscripción en la lista desplegable.
- Revise las bóvedas que deben eliminarse.
- Seleccione Purgar en la parte inferior de la ventana emergente.
- Seleccione Eliminar en el cuadro de diálogo de confirmación.
Ahora puede intentar de nuevo el despliegue.
CostoContratadoMenorQueCostoEfectivo
Gravedad: advertencia
ContractedCost (basado en descuentos negociados) es menor que EffectiveCost (después de los descuentos de compromiso) en los datos de Cost Management. Esto nunca debería ocurrir a menos que el descuento por compromiso ofrezca un descuento menor que el de los descuentos negociados existentes. Esto hará que los cálculos de ahorro no cuadren exactamente.
Mitigación: Confirme que los datos de costo coincidan con los datos de precio. Si el precio contratado es correcto, envíe una solicitud de soporte al equipo de Gestión de Costos para confirmar que x_EffectiveUnitPrice y EffectiveCost son correctos. Si son correctos, considere la posibilidad de devolver el descuento de compromiso.
La política de acceso entre inquilinos no permite a este usuario
Gravedad: alta
Si experimenta el siguiente error, significa que microsoft Entra ID está configurado para no permitir que los usuarios de otros inquilinos inicien sesión en el inquilino actual.
Mensaje: AADSTS500213: la política de acceso cruzado entre inquilinos del inquilino de recursos no permite a este usuario acceder a este inquilino.
Este mensaje de error no está relacionado con el kit de herramientas de FinOps.
Mitigación: compruebe que ha iniciado sesión en la cuenta correcta y que inició sesión a través del directorio de destino. Póngase en contacto con el administrador del directorio si necesita más ayuda.
ExploradorDeDatosIngestiónFalló
Gravedad: Crítico
Error en la ingesta del Explorador de datos. Los nuevos datos no estarán disponibles para los informes.
Mitigación: Revise el mensaje de error del Explorador de Datos y resuelva el problema. Vuelva a ejecutar la ingesta de datos para la carpeta especificada mediante la canalización de ingestion_ExecuteETL en Azure Data Factory. Notifique problemas sin resolver en https://aka.ms/ftk/ideas.
ErrorDeMapeoDeIngestaDeDataExplorer
Gravedad: Crítico
No se pudo crear la asignación de ingesta de Data Explorer para la tabla especificada.
Mitigación: Corrija el error y vuelva a ejecutar la ingestión para la ruta de carpeta especificada. Si sigue viendo este error, notifique un problema en https://aka.ms/ftk/ideas.
DataExplorerIngestionTimeout
Gravedad: Crítico
La ingesta de Data Explorer agotó el tiempo de espera después de 2 horas mientras esperaba disponibilidad de capacidad.
Mitigación: vuelva a ejecutar esta canalización para volver a intentar la ingesta. Si sigue viendo este error, notifique un problema en https://aka.ms/ftk/ideas.
Error de eliminación tras la ingesta en Data Explorer
Gravedad: Crítico
Error en la limpieza posterior a la ingesta de Data Explorer (eliminación de extensiones de la tabla final). Los datos de una ingesta anterior pueden estar presentes en los informes, lo que podría dar lugar a costos duplicados e inexactos.
Mitigación: Revise el mensaje de error del Explorador de Datos y resuelva el problema. Vuelva a ejecutar la ingesta de datos para la carpeta especificada mediante la canalización de ingestion_ExecuteETL en Azure Data Factory. Notifique problemas sin resolver en https://aka.ms/ftk/ideas.
DataExplorerPreIngestionDropFailed
Gravedad: Crítico
Error en la limpieza anterior a la ingesta de Data Explorer (eliminación de extensiones de la tabla sin procesar). No se completó la ingesta.
Mitigación: Revise el mensaje de error del Explorador de Datos y resuelva el problema. Vuelva a ejecutar la ingesta de datos para la carpeta especificada mediante la canalización de ingestion_ExecuteETL en Azure Data Factory. Notifique problemas sin resolver en https://aka.ms/ftk/ideas.
Error en la evaluación de la salida de despliegue
Gravedad: alta
FinOps hubs 0.8 establece la configuración de seguridad "trustedExternaltenants" de Azure Data Explorer para restringir el acceso al clúster, de modo que solo pueda ser accedido desde inquilinos específicos de confianza. Esta configuración se puede establecer para la primera implementación, pero no se puede volver a establecer en una segunda implementación. Es posible que vea el siguiente error si intenta volver a implementar FinOps Hubs 0.8 sobre una implementación 0.8 existente:
La salida de plantilla "clusterUri" no es válida: la propiedad de expresión de lenguaje "uri" no existe, las propiedades disponibles son "trustedExternalTenants, enableStreamingIngest, publicNetworkAccess, enableAutoStop, provisioningState".
Estamos siguiendo con el equipo de Azure Data Explorer para identificar la resolución correcta.
Mitigación: Despliegue FinOps Hubs 0.9. Esta configuración se ha quitado de la plantilla.
ExportaciónDeDatosNoEncontrada
Gravedad: Crítico
No se encontraron exportaciones en la ruta de acceso de almacenamiento especificada.
Mitigación: confirme que se creó y configuró una exportación de Cost Management con la cuenta de almacenamiento, el contenedor y la ruta de acceso de almacenamiento correctas. Después de crearlo, seleccione "Ejecutar ahora" para iniciar el proceso de exportación. Las exportaciones pueden tardar entre 15 y 30 minutos en completarse en función del tamaño de la cuenta. Si pretende usar centros de FinOps, corrija la dirección URL de almacenamiento para que apunte al contenedor de "ingesta". Consulte la storageUrlForPowerBI salida de la implementación de FinOps Hub para obtener la dirección URL completa.
TipoDeExportaciónNoDefinido
Gravedad: Crítico
Las exportaciones administradas no admiten este tipo de ámbito de facturación.
Mitigación: Elimine el ámbito de facturación no compatible de settings.json, confirme que el ámbito de facturación está respaldado por los FinOps Hubs y cree manualmente nuevas exportaciones de gestión de costos para el ámbito de facturación.
TipoDeExportaciónNoCompatible
Gravedad: Crítico
Los contratos de cliente de Microsoft no se admiten para las exportaciones administradas.
Mitigación: elimine el ámbito de facturación de MCA de settings.json y cree manualmente nuevas exportaciones de administración de costos para cada perfil de facturación de MCA, incluyendo el costo de FOCUS, la hoja de precios, los detalles de la reserva, las transacciones de reserva y las recomendaciones de reserva.
DatosDelHubNoEncontrados
Gravedad: Crítico
Los datos del centro de FinOps no se encontraron en la cuenta de almacenamiento especificada.
Mitigación: este error supone que se está conectado a una implementación de FinOps Hub. Si usa exportaciones sin procesar, corrija la ruta de acceso de almacenamiento para que no haga referencia al contenedor de ingestion. Confirme lo siguiente:
- La dirección URL de almacenamiento debe coincidir con la
StorageUrlForPowerBIsalida de la implementación del centro de FinOps. - Las exportaciones de Cost Management deben configurarse para que apunten a la misma cuenta de almacenamiento mediante el
msexportscontenedor. - Las exportaciones de Cost Management deben mostrar una exportación correcta en el historial de ejecución.
- Todos los desencadenadores de factoría de datos de FinOps Hub deben iniciarse.
- Las canalizaciones de factoría de datos del centro de FinOps deben realizarse correctamente.
Para más información y pasos de depuración, consulte Validación de la implementación de su centro de FinOps.
ArchivosDeIngestiónNoEncontrados
Gravedad: Crítico
No se pueden encontrar archivos Parquet que ingerir desde la ruta de acceso de carpeta especificada.
Mitigación: confirme que la ruta de la carpeta es la ruta completa, incluido el contenedor de ingesta y que no empiece ni termine con una barra diagonal (/). Copie la ruta de acceso de la última ejecución correcta de la ejecución de canalización ingestion_ExecuteETL.
ErrorInternoDelServicio
Microsoft Fabric Real-Time Intelligence puede devolver un código de error "InternalServiceError (520-UnknownError)" al ingerir datos. El mensaje de error detallado puede indicar lo siguiente:
El cliente de Kusto no pudo enviar una solicitud al servicio: "No se pueden leer los datos de la conexión de transporte: el host remoto cerró forzosamente una conexión existente". `
El motivo exacto de este error es desconocido. Si lo experimenta, envíe una solicitud de soporte técnico con Microsoft Fabric para investigar más adelante.
Mitigación: como solución alternativa, cambie el consumo mínimo del conjunto de eventos de Fabric a Medio (18 CUs), espere 30 minutos y vuelva a ejecutar la canalización ingestion_ExecuteETL para ese conjunto de datos y mes. Para obtener más información sobre el consumo mínimo, consulte Consumo mínimo en la vista general del centro de eventos.
Costo Efectivo Inválido
Gravedad: alta
A partir de noviembre de 2024, Cost Management presenta un error conocido en el que las compras de planes de ahorro se registran internamente tanto como costos reales como amortizados. Por este motivo, FOCUS incluye compras de planes de ahorro en el cálculo de EffectiveCost, lo que conduce a números inexactos en los informes del kit de herramientas de FinOps.
Mitigación: Presente una solicitud de soporte técnico con el equipo de "Microsoft Cost Management" con detalles sobre el problema para arreglar los datos subyacentes. A partir de noviembre de 2024, el equipo conoce el problema, pero la corrección aún no se ha priorizado. Mientras tanto, actualice al kit de herramientas de FinOps 0.7, que incluye una solución alternativa para los centros de FinOps e informes de Power BI basados en almacenamiento.
ContenedorDeExportaciónInválido
Gravedad: Crítico
Este archivo parece que se puede exportar desde Cost Management, pero no está en el contenedor correcto.
Mitigación: actualice la exportación de Cost Management para que apunte al contenedor de almacenamiento "msexports". El contenedor "ingesta" solo se usa para consultar los datos de costos ingeridos.
VersiónDeExportaciónInválida
Gravedad: Crítico
Los centros de FinOps requieren exportaciones de costos FOCUS, pero este archivo tiene el aspecto de una exportación heredada de Cost Management.
Mitigación: cree una nueva exportación de Cost Management para el costo FOCUS y detenga la exportación actual o cámbiela para exportarla a un contenedor de almacenamiento diferente.
Versión_de_Hub_No_Válida
Gravedad: Crítico
FinOps Hubs 0.1.1 y versiones anteriores no funcionan con el informe de Ingesta de datos de Power BI.
Mitigación: actualice a la versión más reciente de FinOps Hubs o descargue informes de Power BI de la versión 0.1.1.
Id de Alcance Inválido
Gravedad: informativo
La ruta de acceso de exportación no es un identificador de ámbito válido. FinOps Hubs espera que la ruta de exportación sea un identificador de recurso de Azure para el ámbito en el que se creó la exportación para simplificar la administración. No debe provocar errores, pero podría dar lugar a resultados confusos para los informes relacionados con el ámbito.
Mitigación: actualice la ruta de acceso de almacenamiento de la exportación de Cost Management para usar el identificador de recurso de Azure completo para el ámbito.
LegacyFocusVersion
Gravedad: informativo
Este código de error se muestra cuando los datos ingeridos usan una versión anterior de FOCUS. Cuando se encuentra en la x_SourceChanges columna, el código solo es informativo. Cuando se muestra en los informes de almacenamiento de Power BI cuando la consulta Costos no se carga, significa que el parámetro Deprecated: Perform Extra Query Optimizations (En desuso: Realizar optimizaciones de consultas adicionales ) está deshabilitado.
FinOps Hubs convierte los datos en la versión focus más reciente, por lo que esto no debe causar un problema; sin embargo, la transformación de modernización no puede tener en cuenta todos los escenarios y puede dar lugar a resultados inesperados en algunos casos. Consulte la documentación sobre los problemas conocidos.
Mitigación: hay varias maneras de mitigar este mensaje, en función de la herramienta que use.
Si está utilizando centros FinOps con el Explorador de Datos y ve esto en la columna x_SourceChanges de la tabla de Costos o en funciones relacionadas, actualice las exportaciones de costes de Cost Management para usar la versión FOCUS más reciente. No es necesario realizar ningún cambio adicional; todos los datos se combinarán durante la ingesta en el Explorador de Datos.
Si usa informes de almacenamiento y ve esto en la columna de la consulta de Costos, este mensaje es una advertencia de que esta versión FOCUS será eliminada en una actualización futura. Aunque puede omitir este mensaje de forma segura, requerirá una actualización en una versión futura. Para evitar el mensaje, actualice las exportaciones de Cost Management a la versión de FOCUS más reciente, elimine o mueva los datos anteriores mediante una versión anterior de FOCUS y vuelva a importar datos históricos. Si usa centros de FinOps, elimine o mueva datos fuera del contenedor de importación. Si hospeda sus propias exportaciones en el almacenamiento, cambie el parámetro Dirección URL de almacenamiento a una ruta de acceso de carpeta diferente que no incluya versiones anteriores de FOCUS.
A partir del kit de herramientas de FinOps 0.7, la compatibilidad con versiones anteriores de FOCUS ha quedado en desuso para mejorar el rendimiento y la escalabilidad. Se recomienda actualizar a la versión de FOCUS más reciente y volver a exportar los datos para mejorar su experiencia. Establezca el parámetro Deprecated: Perform Extra Query Optimizations (Optimizaciones de consultas adicionales) a TRUE para asegurarse de que se admiten versiones anteriores de FOCUS y establézcalo en FALSE para acelerar el rendimiento y admitir conjuntos de datos más grandes que cubran un mayor costo o tiempo. A partir de la versión 0.7, este parámetro está habilitado de forma predeterminada para la compatibilidad con versiones anteriores. En FinOps Toolkit 0.8, se deshabilitará de forma predeterminada, pero seguirá estando disponible para la compatibilidad con versiones anteriores hasta junio de 2025 o después. Si no puede salir de versiones anteriores de FOCUS o para obtener el mejor rendimiento y compatibilidad con cuentas más grandes o períodos de tiempo más largos, se recomienda usar centros de FinOps con Data Explorer.
CosteDeListaInferiorAlCosteContratado
Gravedad: advertencia
ListCost (basado en precios públicos y minoristas) es menor que ContractedCost (basado en descuentos negociados) en los datos de Cost Management. Esto nunca debería suceder. Esto hará que los cálculos de ahorro no cuadren exactamente.
Mitigación: Confirme que los datos de costo coincidan con los datos de precio. Si el precio de lista es correcto, abra una solicitud de soporte técnico con el equipo de Cost Management para confirmar que tanto ListUnitPrice como ContractedUnitPrice son correctos y explicar por qué el precio después de los descuentos negociados sería mayor que las tarifas minoristas.
Error al Leer el Manifiesto
Gravedad: Crítico
FinOps Hub msexports_ExecuteETL canalización no pudo leer el archivo de manifiesto de Cost Management.
Mitigación:
- Si el error se produjo en una instancia del centro de trabajo cuando no se realizaron cambios en el centro o exportación, Cost Management posiblemente cambió el esquema del manifiesto de una versión de API existente.
- Si se produjo el error después de crear una exportación nueva o cambiar una existente, la versión de la API de exportación podría usar un nuevo esquema de manifiesto no admitido.
- Si se produjo el error después de una implementación del centro (instalación inicial o actualización), es posible que se produzca un error en la implementación o que se produzca un error en la canalización.
Para confirmar el esquema de manifiesto (1) o la versión de API (2):
- Abra la cuenta de almacenamiento del concentrador en Azure Portal o en el Explorador de almacenamiento.
- Si está en Azure Portal, vaya al explorador Storage en el menú.
- Seleccione el contenedor msexports .
- Desplácese por la jerarquía de archivos para la exportación con el problema (vea la ubicación del manifiesto en el mensaje de error).
- Busque el archivo manifest.json y seleccione el menú (⋯) y, a continuación, seleccione Ver o editar.
- Identifique las siguientes propiedades:
{ "exportConfig": { "resourceId": "<scope-id>/providers/Microsoft.CostManagement/exports/<export-name>", "dataVersion": "<dataset-version>", "apiVersion": "2023-07-01-preview", "type": "<dataset-type>", ... }, ... } - Confirme que están establecidos en los siguientes valores admitidos:
- resourceId puede ser cualquier identificador de ámbito y cualquier nombre de exportación, pero debe existir con el tipo de recurso "Microsoft.CostManagement/exports". No distingue entre mayúsculas y minúsculas.
- el tipo debe existir, pero no debe producir este error para ningún valor que no sea NULL.
- dataVersion debe existir, pero no debe producir este error para ningún valor que no sea NULL.
- apiVersion no se usa explícitamente, pero puede indicar cambios en el esquema del manifiesto. Consulte versiones de API compatibles para obtener más información.
- Si usa una versión más reciente de la API:
- Para realizar un seguimiento de la adición de compatibilidad con la nueva versión de API, cree un problema de solicitud de cambio en GitHub.
- Elimine la exportación en Cost Management.
- Cree una exportación mediante el comando New-FinOpsCostExport de PowerShell mediante una versión de API compatible.
Sugerencia
Si se considera un usuario avanzado, puede intentar actualizar la canalización usted mismo para obtener la resolución más rápida. Para ello, abra Data Factory, vaya a Creación > de canalizaciones msexports_ExecuteETL y seleccione las actividades "Establecer" aplicables > y actualice la propiedad Valor de configuración>según sea necesario. Si lo hace, no es necesario volver a crear la exportación con una versión anterior. Siga informando del problema y considere la posibilidad de compartir el nuevo JSON desde el
{}icono situado en la parte superior derecha de la canalización designer._
- Si observa que las propiedades han cambiado para una versión de API compatible:
- Para realizar un seguimiento del cambio importante, cree un problema de solicitud de cambio en GitHub. Incluya el tipo, dataVersion y apiVersion del archivo de manifest.json.
- Presentar una solicitud de soporte técnico con Cost Management para solicitar su cambio se revierta a medida que interrumpe a todos los usuarios que usan centros de FinOps u otras soluciones personalizadas. Incluya los detalles siguientes para ayudar al equipo de soporte técnico de Cost Management a identificar el problema dentro de su sistema. Cost Management no tiene contexto sobre los centros de FinOps, por lo que debe mantener los detalles centrados en la funcionalidad de Cost Management. A continuación, tiene un ejemplo:
Uso exportaciones de Cost Management para extraer mis datos de costos en ADLS. Tengo una canalización de ADF que procesa los datos cuando se escriben los archivos de manifiesto. Mi canalización se creó en la versión
<your-supported-api-version>de API que esperaexportConfig.resourceIdque las propiedades ,exportConfig.typeyexportConfig.dataVersionse entreguen de forma coherente. He observado que estos archivos no se incluyen en el archivo de manifiesto de esta versión de API para mi exportación que se ejecutó en<your-export-date>. Mi expectativa es que el archivo de manifiesto nunca debe cambiar para una versión de API existente. ¿Puede revertir estos cambios?Para ayudarle a solucionar problemas, este es mi archivo de manifiesto: {your-manifest-json}
Si las propiedades del manifiesto son buenas y era una instancia nueva o actualizada del centro de FinOps, confirme la implementación:
- Abra el grupo de recursos del centro en Azure Portal.
- Seleccione Implementaciones de configuración>en el menú de la izquierda.
- Confirme que todas las implementaciones se han realizado correctamente. En concreto, busque los siguientes nombres de implementación:
- main (principal)
- centro
- Recursos de la Fábrica de Datos
- almacenamiento
- keyVault
- Si se produce un error en alguna implementación, revise el mensaje de error para determinar si es algo que puede resolverse (por ejemplo, conflicto de nombres, infracción de directiva corrigeble).
- Si el error parece transitorio, intente realizar la implementación de nuevo.
- Si el error persiste, cree una explicación para ver si alguien más se enfrenta a un problema o conoce una posible solución alternativa (especialmente para problemas de directiva).
- Si el error es claramente un error o una brecha de características, cree un problema de solicitud de característica o error en GitHub.
Intentamos responder a problemas y discusiones en un plazo de dos días laborables.
CostoContratadoFaltante
Gravedad: informativo
Este código de error se muestra en la x_SourceChanges columna cuando ContractedCost es null o 0 y EffectiveCost es mayor que 0. El error indica que Microsoft Cost Management no incluía ContractedCost para las filas especificadas, lo que significa que no se pueden calcular los ahorros.
Mitigación: como solución alternativa a los datos que faltan, el kit de herramientas de FinOps notifica copiar en EffectiveCost la ContractedCost columna para las filas marcadas con este código de error. Los ahorros no están disponibles para estos registros.
Para calcular el ahorro completo, puede unir los datos de costo y uso con precios. Para obtener más información, vea el problema n.º 873.
FaltaPrecioUnitarioContratado
Gravedad: informativo
Este código de error se muestra en la x_SourceChanges columna cuando ContractedUnitPrice es null o 0 y EffectiveUnitPrice es mayor que 0. El error indica que Microsoft Cost Management no incluía ContractedUnitPrice para las filas especificadas, lo que significa que no se pueden calcular los ahorros.
Mitigación: como solución alternativa a los datos que faltan, el kit de herramientas de FinOps notifica copiar en EffectiveUnitPrice la ContractedUnitPrice columna para las filas marcadas con este código de error. Los ahorros no están disponibles para estos registros.
Para calcular el ahorro completo, puede unir los datos de costo y uso con precios. Para obtener más información, vea el problema n.º 873.
MissingListCost
Gravedad: informativo
Este código de error se muestra en la x_SourceChanges columna cuando ListCost es null o 0 y ContractedCost es mayor que 0. El error indica que Microsoft Cost Management no incluía ListCost para las filas especificadas, lo que significa que no se pueden calcular los ahorros.
Mitigación: como solución alternativa a los datos que faltan, el kit de herramientas de FinOps notifica copiar en ContractedCost la ListCost columna para las filas marcadas con este código de error. Los ahorros no están disponibles para estos registros.
Para calcular el ahorro completo, puede unir los datos de costo y uso con precios. Para obtener más información, vea el problema n.º 873.
PrecioUnitarioFaltanteLista
Gravedad: informativo
Este código de error se muestra en la x_SourceChanges columna cuando ListUnitPrice es null o 0 y ContractedUnitPrice es mayor que 0. El error indica que Microsoft Cost Management no incluía ListUnitPrice para las filas especificadas, lo que significa que no se pueden calcular los ahorros.
Mitigación: como solución alternativa a los datos que faltan, el kit de herramientas de FinOps notifica copiar en ContractedUnitPrice la ListUnitPrice columna para las filas marcadas con este código de error. Los ahorros no están disponibles para estos registros.
Para calcular el ahorro completo, puede unir los datos de costo y uso con precios. Para obtener más información, vea el problema n.º 873.
NombreProveedorFaltante
Gravedad: informativo
Este código de error se muestra en la columna x_SourceChanges cuando ProviderName es null. El error indica que el proveedor del conjunto de datos (por ejemplo, Microsoft Cost Management) no incluía un ProviderName valor para las filas especificadas.
Mitigación: como solución alternativa a los datos que faltan, los informes del conjunto de herramientas de FinOps intentan identificar al proveedor en función de las columnas disponibles.
Consulta '...' hace referencia a otras consultas o pasos
Gravedad: Leve
El origen de este error es desconocido. Este error puede aparecer aleatoriamente al actualizar los datos de Power BI.
Mitigación: si recibe este error, seleccione Aplicar cambio de nuevo.
Este error solo se ha notificado en los informes de almacenamiento. Si tiene tiempos de actualización de datos largos o experimenta este error a menudo, considere la posibilidad de cambiar a centros de FinOps con el Explorador de datos. El Explorador de datos usa informes de KQL que no requieren programación ni actualización incremental. Los datos se extraen cuando se abre el informe, por lo que los informes siempre muestran los datos más recientes.
ExcepciónDeAccesoARecursoProhibido
Gravedad: alta
Power BI: se produjo una excepción del tipo "Microsoft.Mashup.Engine.Interface.ResourceAccessForbiddenException".
Indica que la cuenta que carga datos en Power BI no tiene el rol Lector de datos de Storage Blob. Conceda este rol a la cuenta que carga datos en Power BI.
El tamaño de la carga de respuesta es... y ha superado el límite
Gravedad: alta
Las consultas de Azure Resource Graph en los informes de Power BI de gobernanza y optimización de cargas de trabajo pueden devolver un error similar al siguiente:
Error de OLE DB o ODBC: [Expression.Error] Proporcione la siguiente información al solicitar soporte técnico: timestamp = {timestamp}, correlationId = {guid}. Detalles: el tamaño de la carga de respuesta es {number}y ha superado el límite de 16777216. Considere la posibilidad de consultar menos datos a la vez y realizar una llamada paginada si es necesario.
Este error significa que tiene más recursos de los que se admiten en una consulta de Resource Graph sin filtrar. Esto sucede porque los informes del kit de herramientas de FinOps están diseñados para mostrar detalles a nivel de recursos y no están agregados. Están diseñados para entornos pequeños y medianos y no diseñados para admitir organizaciones con millones de recursos.
Mitigación: si experimenta este error, hay varias opciones:
- Quite las columnas que no son necesarias para sus necesidades.
- Filtre la consulta para devolver menos recursos en función de lo que es más importante para usted (por ejemplo, suscripciones, etiquetas).
- Deshabilite la consulta para que no bloquee la ejecución de otras consultas.
ActualizaciónDeAsignaciónDeRolNoPermitida
Gravedad: Leve
Si eliminó los centros de FinOps e intenta volver a implementarlo con los mismos valores, incluido el nombre de la identidad administrada, podría encontrar el siguiente problema conocido:
"code": "RoleAssignmentUpdateNotPermitted",
"message": "Tenant ID, application ID, principal ID, and scope are not allowed to be updated."
Mitigación: para corregir este problema, debe quitar la identidad obsoleta:
- Vaya a la cuenta de almacenamiento y seleccione Control de acceso (IAM) en el menú.
- Seleccione la pestaña Asignaciones de roles.
- Busque las asignaciones de roles con una identidad "desconocida" y elimínelas.
AsignaciónDeRolExiste
Gravedad: Leve
Al actualizar FinOps Hubs de una versión a otra, es posible que encuentre el siguiente error si las asignaciones de roles creadas en una implementación anterior siguen existiendo:
"code": "RoleAssignmentExists",
"message": "The role assignment already exists."
Esto es probable porque una identidad administrada se eliminó explícitamente sin quitar primero todas sus asignaciones de roles.
Mitigación: para corregir este problema, elimine las asignaciones de roles huérfanas en Azure Portal:
- Vaya al grupo de recursos o al recurso afectado (como el clúster de Data Explorer).
- Seleccione Control de acceso (IAM) en el menú.
- Seleccione la pestaña Asignaciones de roles.
- Busque las asignaciones de roles con una identidad desconocida y elimínelas.
CargaDelEsquemaFallida
Gravedad: Crítico
FinOps Hub msexports_ETL_ingestion canalización no pudo cargar el archivo de esquema.
Mitigación: revise el mensaje de error para anotar el tipo de conjunto de datos y la versión, que tienen formato con un carácter de subrayado (por ejemplo, <type>_<version> o FocusCost_1.0). Confirme que el conjunto de datos y el tipo son compatibles con la versión implementada de FinOps Hubs. Consulte los conjuntos de datos admitidos para obtener más información.
EsquemaNoEncontrado
Gravedad: Crítico
FinOps Hub msexports_ExecuteETL canalización no pudo encontrar el archivo de asignación de esquemas para el conjunto de datos exportado.
Mitigación: confirme que se admite el tipo de conjunto de datos y la versión. Consulte los conjuntos de datos admitidos para obtener más información. Si se admite el conjunto de datos, confirme la versión del centro con el informe de ingesta de datos.
Para agregar compatibilidad con otro conjunto de datos, cree un archivo de asignación personalizado y guárdelo en config/schemas/<dataset-type>_<dataset-version>.json. Los <dataset-type><dataset-version> valores coinciden mucho con lo que usa Cost Management. Para identificar el tipo de datos de cada columna, use un archivo de esquema existente como plantilla. Algunos conjuntos de datos tienen esquemas diferentes para EA y Contrato de cliente de Microsoft (MCA). No se pueden identificar a través de estos atributos y pueden provocar un problema si tiene ambos tipos de cuenta. Estamos trabajando para agregar conjuntos de datos y tener en cuenta las diferencias de EA y MCA mediante la alineación con FOCUS.
La dirección URL de almacenamiento de importación no coincide con ninguna exportación.
Gravedad: alta
Si está experimentando esto en los informes del kit de herramientas de FinOps 0.8, el error se debe a una referencia a un parámetro que no existe.
Mitigación: se corrigió en finOps Toolkit 0.9. Actualice a la versión más reciente para aplicar la corrección. Si necesita aplicar la corrección directamente a los informes 0.8, edite la función ftk_DemoFilter en el editor avanzado y cambie el contenido a: () => "". Guarde y cierre y aplique todos los cambios.
ArchivoExportaciónDesconocido
Gravedad: informativo
El archivo en el almacenamiento del concentrador no parece que se exportó desde Cost Management. El archivo se omite.
Mitigación: el contenedor msexports está pensado solo para las exportaciones de Cost Management. Mueva otros archivos en otro contenedor de almacenamiento.
Versión de Enfoque Desconocida
Gravedad: informativo
Este código de error se muestra en la columna x_SourceChanges cuando no se pudo identificar una versión FOCUS.
Mitigación: asegúrese de que el conjunto de datos FOCUS usa una versión de FOCUS compatible. Notifique este problema con una muestra anonimizada de los datos en https://aka.ms/ftk/ideas para investigar más adelante.
VersiónDelHubDesconocida
Gravedad: Crítico
No se puede identificar la versión de FinOps Hubs desde el archivo de configuración. Compruebe que la configuración es correcta. FinOps Hubs 0.1.1 y versiones anteriores no funcionan con este informe de Power BI.
Mitigación: actualice a la versión más reciente de FinOps Hubs o descargue informes de Power BI desde la versión 0.1.1 del kit de herramientas de FinOps.
TipoDeArchivoDeExportaciónNoSoportado
Gravedad: Crítico
No se puede ingerir el archivo de exportación especificado porque no se admite el tipo de archivo.
Mitigación: convierta el archivo en un formato de archivo compatible antes de agregar al contenedor msexports o agregue compatibilidad para convertir el nuevo tipo de archivo en la canalización de msexports_ETL_ingestion .
TipoDeExportaciónNoSoportado
Gravedad: advertencia
El manifiesto de exportación en el almacenamiento del concentrador indica que la exportación era para un conjunto de datos no admitido. Los datos exportados se notifican como errores de ingesta.
Mitigación: cree una nueva exportación de Cost Management para el costo FOCUS y detenga la exportación actual o cámbiela para exportarla a un contenedor de almacenamiento diferente.
El proveedor de recursos {name} no está registrado en la suscripción {guid}
Gravedad: Leve
Abra la suscripción en Azure Portal y, a continuación, seleccione Configuración>Proveedores de recursos, seleccione la fila del proveedor de recursos (por ejemplo, Microsoft.EventGrid) y, a continuación, seleccione el comando Registrar en la parte superior de la página. El registro puede tardar unos minutos.
x_PricingSubcategory muestra el identificador de descuento del compromiso
Las exportaciones de Cost Management antes del 28 de febrero de 2024 tenían un error en x_PricingSubcategory el que se estaba configurando incorrectamente para el uso confirmado. Debería esperar ver valores como Committed Spend y Committed Usage. En su lugar, es posible que vea valores como:
Committed /providers/Microsoft.BillingBenefits/savingsPlanOrders/###/savingsPlans/###Committed /providers/Microsoft.Capacity/reservationOrders/###/reservations/###
Si ve estos valores, vuelva a exportar los datos de costo de ese mes. Si necesita exportar datos durante un mes anterior que no está disponible, póngase en contacto con el soporte técnico para solicitar que los datos se exportan automáticamente para resolver el problema de calidad de los datos de las ejecuciones de exportación anteriores.
Power BI: Faltan datos de informes para fechas específicas
Si el informe falta todos los datos durante uno o varios meses, compruebe los parámetros Number of Months, RangeStart y RangeEnd para asegurarse de que los datos no se filtren.
Para comprobar los parámetros, seleccione Transformar datos>Editar parámetros en la cinta de opciones o seleccione los parámetros individuales en la 🛠carpeta Setup ️ en la ventana del editor de consultas.
- Si desea mostrar siempre un número específico de meses recientes, establezca Número de meses en el número de meses cerrados (completados). El mes actual es un mes adicional además del número cerrado de meses.
- Si desea un intervalo de fechas fijo que no cambie con el tiempo (por ejemplo, informes de año fiscal), establezca RangeStart y RangeEnd.
- Si desea informar sobre todos los datos disponibles, confirme que los tres parámetros de fecha están vacíos.
Para obtener más información, consulte Configuración del primer informe.
Power BI: los informes están vacíos (sin datos)
Si no ve ningún dato en Power BI u otros informes o herramientas, pruebe lo siguiente en función del origen de datos:
- Si usa el conector de Cost Management en Power BI, compruebe los
Billing Account IDparámetros yNumber of Monthspara asegurarse de que están configurados correctamente. Tenga en cuenta que es posible que las cuentas de facturación antiguas no tengan datos en los últimos meses. - Si usa FinOps Hubs, compruebe la cuenta de almacenamiento para asegurarse de que los datos se rellenan en el contenedor de ingesta . Debería ver una carpeta de proveedores o suscripciones . Use las secciones siguientes para solucionar problemas adicionales.
FinOps Hubs: el contenedor de ingesta está vacío
Si el contenedor de ingesta está vacío, abra la instancia de Data Factory en Data Factory Studio y seleccione Administrar>>desencadenadores de autor y compruebe que se inicia el desencadenador de msexports_FileAdded. Si no es así, inícielo.
Si el desencadenador no se inicia con un error de "el proveedor de recursos no está registrado", abra la suscripción en Azure Portal y, a continuación, seleccione Configuración>Proveedores de recursos, seleccione la fila Microsoft.EventGrid y, a continuación, seleccione el comando Registrar en la parte superior de la página. El registro puede tardar unos minutos.
Una vez completado el registro, vuelva a iniciar el desencadenador de msexports_FileAdded .
Una vez iniciado el desencadenador, vuelva a ejecutar todas las exportaciones conectadas de Cost Management. Los datos deben ingerirse completamente en un plazo de 10 a 20 minutos, en función del tamaño de la cuenta.
Si el problema persiste, compruebe si las exportaciones de Cost Management están configuradas con la creación de particiones de archivos habilitada. Si lo encuentra deshabilitado, active y vuelva a ejecutar las exportaciones.
Confirme que el contenedor de ingesta se rellena y actualiza los informes u otras herramientas conectadas.
FinOps Hubs: archivos disponibles en el contenedor de ingesta
Si el contenedor de ingesta no está vacío, confirme si tiene archivos parquet o csv.gz explorando las carpetas.
Una vez que sepa, compruebe que el parámetro FileType está establecido .parquet en o .gz en el informe de Power BI. Consulte Conexión a los datos para obtener más información.
Si usa otra herramienta, asegúrese de que admite el tipo de archivo que está usando.
Power BI: no se pudo resolver el nombre remoto: "<storage-account.dfs.core.windows.net>"
Indica que el nombre de la cuenta de almacenamiento es incorrecto. Si usa FinOps Hubs, compruebe el parámetro StorageUrl de la implementación. Consulte Conexión a los datos para obtener más información.
Power BI: no se puede convertir el valor NULL en el tipo Lógico
Indica que el parámetro Id. de cuenta de facturación está vacío. Si usa FinOps Hubs, establezca el valor en el identificador de cuenta de facturación deseado. Si no tiene acceso a la cuenta de facturación o no desea incluir compras y reembolsos de compromiso, establezca el valor 0 en y abra la consulta CostDetails en el editor avanzado y cambie a 2 .1 Informa al informe de no cargar datos de costos reales o facturados desde el conector de Cost Management. Consulte Conexión a los datos para obtener más información.
Versiones aplicables: 0.1 - 0.1.1 (corregido en 0.2)
FinOps Hubs: no se puede convertir el valor NULL en el tipo Table.
Este error suele indicar que los datos no se han ingerido en el contenedor de ingesta .
Si acaba de actualizar a FinOps Hubs 0.2, el problema podría deberse a que el informe de Power BI era antiguo (de 0.1.x) o porque no usa exportaciones FOCUS. Consulte la guía de actualización para obtener más información.
Consulte Informes vacíos (sin datos) para obtener más pasos de solución de problemas.
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.
Contenido relacionado
Si no ve el error que está experimentando, consulte la guía de solución de problemas. Si tiene alguna pregunta, inicie una discusión o cree un problema en GitHub.