Поделиться через


Руководство по устранению неполадок с набором средств FinOps

В этой статье описывается, как проверить, правильно ли развернуты и настроены решения средств FinOps. Если у вас есть определенный код ошибки, ознакомьтесь с распространенными ошибками для получения подробных сведений и действий по устранению рисков. Если вам потребуется более тщательное пошаговое руководство по проверке конфигурации, выполните следующие действия, которые применяются к вам.


У вас есть определенный код ошибки?

Если у вас есть определенный код ошибки, рекомендуется начать с распространенных ошибок для прямого объяснения проблемы, с которой вы столкнулись. Есть также информация о том, как устранить или обойти проблему.


Проверка развертывания концентратора FinOps

Чтобы проверить развертывание Концентратора FinOps, выполните следующие действия.

Шаг 1. Проверка экспорта управления затратами

  1. Перейдите к экспорту службы "Управление затратами" и убедитесь, что состояние экспорта равно Successful.
  2. Если это не удалось, убедитесь, что у вас есть поставщик ресурсов управления затратами, зарегистрированный для подписки, в которой развернут центр.

Шаг 2. Проверка конвейеров фабрики данных

  1. Перейдите в студию фабрики данных, а затем перейдите на монитор и убедитесь, что оба конвейера запущены.
  2. Сравните время последнего выполнения с временем последнего экспорта затрат. Они должны быть близки.
  3. Откройте экземпляр Фабрики данных в Студии данных и выберите "Управление > триггерами автора > ". Убедитесь, msexports_FileAdded что триггер запущен. Если нет, запустите его.
  4. Если триггер не удается начать с ошибки "поставщик ресурсов не зарегистрирован", откройте подписку в портал Azure, а затем выберите поставщики ресурсов settings>, выберите строку Microsoft.EventGrid, а затем нажмите кнопку "Зарегистрировать". Регистрация может занять несколько минут.
  5. После завершения регистрации запустите msexports_FileAdded триггер снова.
  6. После запуска триггера повторно запустите все экспорты подключенного управления затратами. Данные должны приниматься в течение 10–20 минут.
  7. Если конвейер приема не запущен и отображает MappingColumnNameNotFoundInSourceFile сообщение об ошибке, убедитесь, что экспорт настроен для FOCUS 1.0-preview(v1) , а не 1.0.

Шаг 3. Проверка учетной записи хранения — контейнер msexports

  1. Контейнер msexports — это место, в котором управление затратами отправляет "необработанный" экспорт. Этот контейнер не должен содержать CSV-файлы, так как центры преобразуют их в файлы parquet.
  2. Если в контейнере msexports отображаются CSV-файлы, вернитесь к конвейерам фабрики данных.

Шаг 4. Проверка учетной записи хранения — контейнер приема

  1. Контейнер приема — это контейнер приема, в котором клиенты, такие как Power BI, подключаются к данным извлечения. Этот контейнер всегда должен содержать один или несколько файлов parquet для каждого месяца.
  2. Если в контейнере приема нет файлов parquet, проверьте наличие CSV-файлов в контейнере mseports .
  3. Если csv-файлы находятся в контейнере msexports, это означает, что конвейер фабрики данных не работает. Вернитесь к конвейерам фабрики данных.
  4. Если в контейнере msexports нет CSV-файлов и файлов parquet в контейнере приема, это означает, что экспорт управления затратами не выполняется должным образом. Вернитесь к экспорту службы "Управление затратами".

Проверка конфигурации Power BI

Чтобы проверить конфигурацию Power BI, выполните следующие действия.

Шаг 1. Определение URL-адреса хранилища

Прежде чем начать проверку конфигурации Power BI, необходимо знать, подключаетесь ли вы к данным с помощью одного из следующих механизмов:

  • Соединитель управления затратами для Power BI — идеально подходит для небольших учетных записей с ограниченными потребностями. Не рекомендуется, если отчеты о более чем $2M в общей стоимости.
  • Управление затратами экспортирует в хранилище. Требуется экспорт данных из управления затратами в учетную запись хранения. Не требует других развертываний.
  • Центры FinOps— требуется развертывание решения Концентратора FinOps.

Если вам нужна помощь в выборе оптимального подхода для ваших потребностей, см. статью "Выбор источника данных Power BI".

Если используется соединитель "Управление затратами", см. статью "Создание визуальных элементов и отчетов" с помощью соединителя "Управление затратами" в Power BI Desktop.

При использовании центров FinOps можно скопировать URL-адрес из выходных данных развертывания в портал Azure:

  1. Перейдите в группу ресурсов, в которой развернуты центры FinOps.
  2. Выберите "Параметры>развертывания" в меню.
  3. Выберите развертывание концентратора.
  4. Выберите выходные данные в меню.
  5. Скопируйте значение storageUrlForPowerBI.
  6. Вставьте этот URL-адрес в URL-адрес хранилища Концентратора в Power BI.
  7. При использовании необработанных экспортов для любых данных также выполните следующие действия.
  8. Если не используется необработанный экспорт для любых данных, вставьте URL-адрес хранилища концентратора в URL-адрес хранилища экспорта в Power BI.

    Примечание.

    Power BI требует, чтобы оба параметра были заданы для служба Power BI для обновления наборов данных.

Если вы используете необработанные экспорты без центров FinOps для любых наборов данных (даже если вы используете центры для данных затрат), вы можете получить URI Data Lake Storage из учетной записи хранения в портал Azure:

  1. Перейдите к учетной записи хранения на портале Azure.
  2. Выберите "Параметры конечных>точек" в меню.
  3. Скопируйте URL-адрес Data Lake Storage Data Lake Storage>.
  4. Вставьте этот URL-адрес в URL-адрес хранилища экспорта в Power BI.
  5. Если вы используете центры FinOps для любых данных, выполните указанные выше действия.
  6. Если вы не используете центры FinOps для каких-либо данных, вставьте URL-адрес хранилища экспорта в URL-адрес хранилища Концентратора в Power BI.

    Примечание.

    Power BI требует, чтобы оба параметра были заданы для служба Power BI для обновления наборов данных.

Шаг 2. Подключение Power BI к хранилищу

Решите, следует ли подключаться к хранилищу с помощью учетной записи пользователя или субъекта-службы или с помощью ключа учетной записи хранения (также называемого маркером SAS).

  • Использование учетной записи пользователя или субъекта-службы
    1. Убедитесь, что у вас есть роль чтения данных BLOB-объектов хранилища явным образом для используемой учетной записи. Это разрешение не наследуется, даже если у вас есть разрешения "Владелец" или "Участник".
  • Использование маркера SAS
    1. Убедитесь, что для маркера заданы следующие разрешения:
      • Допустимые службы: большой двоичный объект
      • Допустимые типы ресурсов: контейнер и объект
      • Разрешенные разрешения: чтение и список
    2. Убедитесь, что вы также установили допустимую дату и время начала и срока действия.

Шаг 3. Устранение ошибок подключения

  1. Если вы попытаетесь подключиться к учетной записи хранения и получите ошибку Access to the resource is forbidden , скорее всего, вам не хватает нескольких разрешений. Чтобы убедиться, что у вас есть правильные разрешения, вернитесь в раздел "Подключение Power BI к хранилищу".
  2. Если вы видите ошибку о запрете доступа, проверьте, правильно ли подключена учетная запись выставления счетов. Отчеты Power BI предоставляются с примером учетной записи выставления счетов, и если вы не измените его на собственный идентификатор, вы не можете подключиться.

Шаг 4. Устранение неполадок с отсутствующими месяцами данных

  1. Если отчет Power BI не содержит целых месяцев данных, подтвердите параметры даты в отчете Power BI, проверив параметры изменения данных>на ленте. Дополнительные сведения см. в статье "Настройка первого отчета ".
    • Число месяцев определяет, сколько закрытых месяцев (до текущего месяца) отображается в отчетах. Даже если данные экспортируются, данные за пределами этого диапазона не отображаются. Если этот параметр определен, этот параметр переопределяет другие.
    • RangeStart и **RangeEnd определяют явный диапазон дат данных для отображения в отчетах. Ничего до или после этих дат не отображается.
    • Если RangeStart пуст, все исторические данные до включения RangeEnd .
    • Если RangeEnd пуст, все новые данные после включения RangeStart .
    • Если все параметры даты пусты, все доступные данные включены.

Связанные решения: