Condividi tramite


Guida alla risoluzione dei problemi di FinOps Toolkit

Questo articolo descrive come convalidare la distribuzione e la configurazione corretta delle soluzioni FinOps Toolkit. Se si dispone di un codice di errore specifico, esaminare gli errori comuni per informazioni dettagliate e procedure di mitigazione. Se è necessaria una procedura dettagliata più approfondita per convalidare la configurazione, seguire questa procedura.


Si dispone di un codice di errore specifico?

Se si dispone di un codice di errore specifico, è consigliabile iniziare con errori comuni per una spiegazione diretta del problema riscontrato. Sono disponibili anche informazioni su come attenuare o risolvere il problema.


Convalidare la distribuzione dell'hub FinOps

Usare la procedura seguente per convalidare la distribuzione dell'hub FinOps:

Passaggio 1: Verificare l'esportazione di Gestione costi

  1. Passare a Esportazioni di Gestione costi e assicurarsi che lo stato di esportazione sia Successful.
  2. In caso contrario, assicurarsi di avere registrato il provider di risorse Gestione costi per la sottoscrizione in cui viene distribuito l'hub.

Passaggio 2: Verificare le pipeline di Data Factory

  1. Passare a Data Factory Studio, quindi passare a Monitoraggio e assicurarsi che entrambe le pipeline siano in esecuzione.
  2. Confrontare l'ora dell'ultima esecuzione con l'ora dell'ultima esportazione dei costi. Dovrebbero essere vicini.
  3. Aprire l'istanza di Data Factory in Data Factory Studio e selezionare Gestisci > trigger autore > . Verificare che il msexports_FileAdded trigger sia avviato. In caso contrario, avviarlo.
  4. Se il trigger non viene avviato con un errore "provider di risorse non è registrato", aprire la sottoscrizione nel portale di Azure, quindi selezionare Provider di risorse impostazioni>, selezionare la riga Microsoft.EventGrid e quindi selezionare Registra. La registrazione potrebbe richiedere alcuni minuti.
  5. Al termine della registrazione, avviare di nuovo il msexports_FileAdded trigger.
  6. Dopo l'avvio del trigger, eseguire di nuovo tutte le esportazioni di Gestione costi connesse. I dati devono essere inseriti completamente entro 10-20 minuti.
  7. Se la pipeline di inserimento non è in esecuzione e viene visualizzato un MappingColumnNameNotFoundInSourceFile messaggio di errore, verificare che l'esportazione sia configurata per FOCUS 1.0-preview(v1) e non 1.0.

Passaggio 3: Verificare l'account di archiviazione - contenitore msexports

  1. Il contenitore msexports è il punto in cui Gestione costi esegue il push dell'esportazione "non elaborata". Questo contenitore non deve avere file CSV come hub li trasforma in file parquet.
  2. Se nel contenitore msexports sono presenti file CSV, fare riferimento a Verify Data Factory pipelines (Verificare le pipeline di Data Factory).

Passaggio 4: Verificare l'account di archiviazione - Contenitore di inserimento

  1. Il contenitore di inserimento è la posizione in cui i client, ad esempio Power BI, si connettono ai dati di pull. Questo contenitore deve avere sempre uno o più file parquet per ogni mese.
  2. Se nel contenitore di inserimento non vengono visualizzati file Parquet, verificare la presenza di file CSV nel mseports contenitore.
  3. Se si trovano file CSV all'interno del contenitore msexports, significa che la pipeline di Data Factory non funziona. Fare riferimento a Verify Data Factory pipelines (Verificare le pipeline di Data Factory).
  4. Se nel contenitore msexports non sono presenti file CSV e non sono presenti file parquet all'interno del contenitore di inserimento, significa che l'esportazione di Gestione costi non è in esecuzione correttamente. Fare riferimento a Verificare l'esportazione di Gestione costi.

Convalidare la configurazione di Power BI

Usare la procedura seguente per convalidare la configurazione di Power BI:

Passaggio 1: Identificare l'URL di archiviazione

Prima di iniziare a convalidare la configurazione di Power BI, è necessario sapere se ci si connette ai dati usando uno dei meccanismi seguenti:

  • Connettore Gestione costi per Power BI: ideale per account di piccole dimensioni con esigenze limitate. Non consigliato se si segnalano più di 2 milioni di dollari in costi totali.
  • Esportazioni di Gestione costi nell'archiviazione: richiede l'esportazione dei dati da Gestione costi in un account di archiviazione. Non richiede altre distribuzioni.
  • Hub FinOps: richiede la distribuzione della soluzione hub FinOps.

Per assistenza nella scelta dell'approccio migliore per le proprie esigenze, vedere Scelta di un'origine dati di Power BI.

Se si usa il connettore Gestione costi, vedere Creare oggetti visivi e report con il connettore Gestione costi in Power BI Desktop.

Se si usano hub FinOps, è possibile copiare l'URL dagli output della distribuzione nel portale di Azure:

  1. Passare al gruppo di risorse in cui è stato distribuito l'hub FinOps.
  2. Selezionare Impostazioni>Distribuzioni nel menu.
  3. Selezionare la distribuzione dell'hub.
  4. Selezionare Output nel menu.
  5. Copiare il valore storageUrlForPowerBI .
  6. Incollare questo URL nell'URL di archiviazione dell'hub in Power BI.
  7. Se si usano esportazioni non elaborate per i dati, seguire questa procedura.
  8. Se non si usano esportazioni non elaborate per i dati, incollare l'URL di archiviazione dell'hub nell'URL di esportazione dell'archiviazione in Power BI.

    Nota

    Power BI richiede l'impostazione di entrambi i parametri per consentire all'servizio Power BI di aggiornare i set di dati.

Se si usano esportazioni non elaborate senza hub FinOps per qualsiasi set di dati (anche se si usano hub per i dati sui costi), è possibile ottenere l'URI di Data Lake Storage dall'account di archiviazione nell'portale di Azure:

  1. Passare all'account di archiviazione nel portale di Azure.
  2. Selezionare Impostazioni>Endpoint nel menu.
  3. Copiare l'URL di Data Lake Storage>Data Lake Storage.
  4. Incollare questo URL nell'URL di esportazione dell'archiviazione in Power BI.
  5. Se si usano hub FinOps per tutti i dati, seguire anche i passaggi precedenti.
  6. Se non si usano hub FinOps per i dati, incollare l'URL di archiviazione di esportazione nell'URL di archiviazione dell'hub in Power BI.

    Nota

    Power BI richiede l'impostazione di entrambi i parametri per consentire all'servizio Power BI di aggiornare i set di dati.

Passaggio 2: Connettere Power BI all'archiviazione

Decidere se connettersi all'archiviazione usando un account utente o un'entità servizio o usando una chiave dell'account di archiviazione (detta anche token di firma di accesso condiviso).

  • Uso di un account utente o di un'entità servizio
    1. Assicurarsi di disporre del ruolo Lettore dati BLOB di archiviazione in modo esplicito per l'account da usare. Questa autorizzazione non viene ereditata anche se si dispone delle autorizzazioni "Proprietario" o "Collaboratore".
  • Uso di un token di firma di accesso condiviso
    1. Assicurarsi di impostare le autorizzazioni seguenti per il token:
      • Servizi consentiti: BLOB
      • Tipi di risorse consentiti: contenitore e oggetto
      • Autorizzazioni consentite: Lettura ed elenco
    2. Assicurarsi di aver impostato anche una data/ora di inizio e di scadenza valida.

Passaggio 3: Risolvere gli errori di connessione

  1. Se si tenta di connettersi all'account di archiviazione e si riceve l'errore Access to the resource is forbidden , è probabile che non si disponga di alcune autorizzazioni. Per assicurarsi di avere le autorizzazioni corrette, fare riferimento a Connettere Power BI all'archiviazione.
  2. Se viene visualizzato un errore relativo all'accesso negato, verificare se l'account di fatturazione a cui ci si connette è corretto. I report di Power BI vengono forniti con un account di fatturazione di esempio e, se non lo si modifica con il proprio ID, non è possibile connettersi.

Passaggio 4: Risolvere i problemi relativi ai mesi mancanti di dati

  1. Se il report di Power BI non include interi mesi di dati, verificare i parametri di data nel report di Power BI selezionando Trasforma i parametri di modifica dei dati>nella barra multifunzione. Per informazioni dettagliate, vedere Configurare il primo report .
    • Il numero di mesi definisce il numero di mesi chiusi (prima del mese corrente) visualizzati nei report. Anche se i dati vengono esportati, i dati al di fuori di questo intervallo non vengono visualizzati. Se definito, questo parametro esegue l'override di altri.
    • RangeStart e **RangeEnd definiscono un intervallo di date esplicito di dati da visualizzare nei report. Qualsiasi elemento prima o dopo queste date non viene visualizzato.
    • Se RangeStart è vuoto, tutti i dati cronologici prima che RangeEnd venga incluso.
    • Se RangeEnd è vuoto, tutti i nuovi dati dopo l'inserimento di RangeStart .
    • Se tutti i parametri di data sono vuoti, vengono inclusi tutti i dati disponibili.

Soluzioni correlate: