Guía de solución de problemas del kit de herramientas de FinOps
En este artículo se describe cómo validar que las soluciones del kit de herramientas de FinOps se implementaron y configuraron correctamente. Si tiene un código de error específico, revise los errores comunes para obtener detalles y pasos de mitigación. Si necesita un tutorial más exhaustivo para validar la configuración, siga estos pasos que se le aplican.
¿Tiene un código de error específico?
Si tiene un código de error específico, se recomienda comenzar con errores comunes para obtener una explicación directa del problema al que se enfrenta. También hay información sobre cómo mitigar o solucionar el problema.
Validación de la implementación de FinOps Hub
Siga estos pasos para validar la implementación de FinOps Hub:
Paso 1: Comprobación de la exportación de Cost Management
- Vaya a Exportaciones de Cost Management y asegúrese de que el estado de exportación sea
Successful
. - Si no se realiza correctamente, asegúrese de que tiene registrado el proveedor de recursos de Cost Management para la suscripción en la que se implementa el centro.
Paso 2: Comprobación de canalizaciones de Data Factory
- Vaya a Estudio de Data Factory y, a continuación, vaya a Supervisión y asegúrese de que ambas canalizaciones se están ejecutando.
- Compare el último tiempo de ejecución con la hora de la última exportación de costos. Deberían estar cerca.
- Abra la instancia de Data Factory en Data Factory Studio y seleccione Administrar > desencadenadores de autor > . Compruebe que se ha iniciado el
msexports_FileAdded
desencadenador. 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 Registrar. El registro puede tardar unos minutos.
- Una vez completado el registro, vuelva a iniciar el
msexports_FileAdded
desencadenador. - 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.
- Si la canalización de ingesta no se está ejecutando y muestra un
MappingColumnNameNotFoundInSourceFile
mensaje de error, compruebe que la exportación está configurada para FOCUS1.0-preview(v1)
y no1.0
para .
Paso 3: Comprobación de la cuenta de almacenamiento: contenedor msexports
- El contenedor msexports es donde Cost Management inserta la exportación "sin procesar". Este contenedor no debe tener archivos CSV, ya que los centros los transforman en archivos parquet.
- Si ve archivos CSV en el contenedor msexports, consulte Verify Data Factory pipelines (Comprobar canalizaciones de Data Factory).
Paso 4: Comprobación de la cuenta de almacenamiento: contenedor de ingesta
- El contenedor de ingesta es donde los clientes, como Power BI, se conectan a los datos de extracción. Este contenedor siempre debe tener uno o varios archivos parquet para cada mes.
- Si no ve ningún archivo parquet en el contenedor de ingesta, compruebe si hay archivos CSV en el
mseports
contenedor. - Si encuentra archivos CSV dentro del contenedor msexports, significa que la canalización de Data Factory no funciona. Consulte Comprobación de canalizaciones de Data Factory.
- Si no hay ningún archivo CSV en el contenedor msexports y no hay archivos parquet dentro del contenedor de ingesta, significa que la exportación de Cost Management no se está ejecutando correctamente. Consulte Comprobación de la exportación de Cost Management.
Validación de la configuración de Power BI
Siga estos pasos para validar la configuración de Power BI:
Paso 1: Identificación de la dirección URL de almacenamiento
Antes de empezar a validar la configuración de Power BI, debe saber si se conecta a los datos mediante uno de los mecanismos siguientes:
- Conector de Cost Management para Power BI: ideal para cuentas pequeñas con necesidades limitadas. No se recomienda si notifica más de $2M en costos totales.
- Exportaciones de Cost Management en el almacenamiento: requiere la exportación de datos de Cost Management a una cuenta de almacenamiento. No requiere otras implementaciones.
- Centros de FinOps: requiere la implementación de la solución del centro de FinOps.
Si necesita ayuda para elegir el mejor enfoque para sus necesidades, consulte Elección de un origen de datos de Power BI.
Si usa el conector de Cost Management, consulte Creación de objetos visuales e informes con el conector de Cost Management en Power BI Desktop.
Si usa FinOps Hubs, puede copiar la dirección URL de las salidas de implementación en Azure Portal:
- Vaya al grupo de recursos donde se implementaron los centros de FinOps.
- Seleccione Implementaciones de configuración>en el menú.
- Seleccione la implementación del centro .
- Seleccione Salidas en el menú.
- Copie el valor storageUrlForPowerBI .
- Pegue esta dirección URL en la dirección URL de almacenamiento del concentrador en Power BI.
- Si usa exportaciones sin procesar para cualquier dato, siga estos pasos.
- Si no usa exportaciones sin procesar para ningún dato, pegue la dirección URL de almacenamiento del concentrador en la dirección URL de exportación de almacenamiento en Power BI.
Nota:
Power BI requiere que se establezcan ambos parámetros para que el servicio Power BI actualice los conjuntos de datos.
Si usa exportaciones sin procesar sin centros de FinOps para cualquier conjunto de datos (incluso si usa centros para datos de costos), puede obtener el URI de Data Lake Storage de la cuenta de almacenamiento en Azure Portal:
- Navegue hasta cuenta de almacenamiento en Azure Portal.
- Seleccione Puntos de conexión de configuración>en el menú.
- Copie la dirección URL de Data Lake Storage>de Data Lake Storage.
- Pegue esta dirección URL en la dirección URL de exportación de almacenamiento en Power BI.
- Si usa Centros de FinOps para cualquier dato, siga también los pasos anteriores.
- Si no usa FinOps Hubs para ningún dato, pegue la dirección URL de almacenamiento de exportación en la dirección URL de almacenamiento del concentrador en Power BI.
Nota:
Power BI requiere que se establezcan ambos parámetros para que el servicio Power BI actualice los conjuntos de datos.
Paso 2: Conexión de Power BI al almacenamiento
Decida si quiere conectarse al almacenamiento mediante una cuenta de usuario o entidad de servicio o mediante una clave de cuenta de almacenamiento (también denominada token de SAS).
- Uso de una cuenta de usuario o entidad de servicio
- Asegúrese de que tiene el rol Lector de datos de Storage Blob explícitamente en la cuenta que se va a usar. Este permiso no se hereda aunque tenga permisos de "Propietario" o "Colaborador".
- Uso de un token de SAS
- Asegúrese de establecer los siguientes permisos para el token:
- Servicios permitidos: Blob
- Tipos de recursos permitidos: Contenedor y Objeto
- Permisos permitidos: Leer y enumerar
- Asegúrese de que también ha establecido una fecha y hora de inicio y expiración válidas.
- Asegúrese de establecer los siguientes permisos para el token:
Paso 3: Solución de errores de conexión
- Si intenta conectarse a la cuenta de almacenamiento y recibe el
Access to the resource is forbidden
error, es probable que falten algunos permisos. Para asegurarse de que tiene los permisos correctos, consulte Conexión de Power BI al almacenamiento. - Si ve un error sobre el acceso prohibido, revise si la cuenta de facturación a la que se conecta es correcta. Los informes de Power BI se proporcionan con una cuenta de facturación de ejemplo y, si no lo cambia a su propio identificador, no se puede conectar.
Paso 4: Solucionar problemas de los meses que faltan de datos
- Si el informe de Power BI no incluye meses completos de datos, confirme los parámetros de fecha en el informe de Power BI comprobando Los parámetros Transformar edición de datos>en la cinta de opciones. Consulte Configuración del primer informe para obtener más información.
- Número de meses define cuántos meses cerrados (antes del mes actual) se muestran en los informes. Incluso si se exportan los datos, no se muestran los datos fuera de este intervalo. Si se define, este parámetro invalida a otros.
- RangeStart y **RangeEnd definen un intervalo de fechas explícito de datos que se mostrarán en los informes. No se muestra nada antes o después de estas fechas.
- Si RangeStart está vacío, se incluyen todos los datos históricos antes de incluir RangeEnd .
- Si RangeEnd está vacío, se incluyen todos los datos nuevos después de incluir RangeStart .
- Si todos los parámetros de fecha están vacíos, se incluyen todos los datos disponibles.
Contenido relacionado
Soluciones relacionadas: