Обновить экземпляр FinOps hubs

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

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


Перед началом

Перед обновлением убедитесь, что вы знаете, какая версия запущена в данный момент. Версию можно найти в учетной записи хранения:

  1. Откройте учетную запись хранилища на портале Azure.
    • Вы можете перейти из группы ресурсов или списка учетных записей хранения.
    • Если вы используете список учетных записей хранения, добавьте фильтр тегов, содержащих cm-resource-parentMicrosoft.Cloud/hubs, чтобы просмотреть все учетные записи хранения хабов.
  2. Откройте Обозреватель хранилища>Контейнеры BLOB-объектов>Конфигурация
  3. Найдите строку settings.json и выберите меню ⋯в правой части страницы, а затем просмотр и изменение.
  4. Найдите свойство version.

Если вы используете центры FinOps старше версии 0.2, проще всего развернуть новый экземпляр. Шаги, описанные в этом руководстве, не учитывают различия, ведущие к версии 0.2. Сведения о развертывании нового экземпляра см. в статье "Создание экземпляра концентратора FinOps".

Список изменений после выпуска см. в журнале изменений.


Шаг 1. Удаление неиспользуемых ресурсов (0.7)

Этот шаг применяется только при обновлении с концентраторов FinOps 0.7 и ориентирован на развертывание с доступом к открытой сети. Пропустите этот шаг, если применяется любой из следующих действий:

  • Обновление с концентраторов FinOps 0.6 или более ранних версий.
  • Обновление с версии FinOps узлов 0.7 и использование маршрутизации в частной сети.
  • Обновление с версий FinOps hubs 0.8 или более поздних.

Центры FinOps 0.8 внесли изменения архитектуры в способ развертывания сетевых ресурсов. Перед обновлением с версии 0.7 до версии 0.8 или более поздней версии необходимо удалить сетевые ресурсы. Если вы переходите с версии 0.6 или более ранней версии на 0.8 или более поздней версии, этот шаг можно пропустить. Инструкции предполагают, что ваш экземпляр концентратора FinOps является единственным объектом в группе ресурсов и нет других сетевых ресурсов. Не удаляйте ресурсы, которые не связаны с центрами FinOps.

Чтобы удалить сетевые ресурсы FinOps 0.7, выполните приведенные ниже действия.

  1. Откройте группу ресурсов концентратора FinOps на портале Azure.
  2. Удалите все частные конечные точки в группе ресурсов.
  3. Удалите все зоны частной системы доменных имен (DNS) в группе ресурсов.
  4. Удалите виртуальную сеть. Если возникают ошибки:
    • Убедитесь, что частные конечные точки или зоны DNS не остаются.
    • Проверьте вкладку подключенных устройств и удалите все оставшиеся ресурсы, чтобы убедиться, что виртуальная сеть не используется.

Шаг 2. Обновление хранилища событий Fabric

Этот шаг применяется только в том случае, если вы используете Microsoft Fabric в качестве основного хранилища данных. Пропустите этот шаг, если применяется любой из следующих действий:

  • Вы используете Azure Storage в качестве хранилища данных.
  • Azure Data Explorer используется в качестве хранилища данных.

Схема базы данных хранилища событий Microsoft Fabric должна быть вручную обновлена с каждым выпуском. Дополнительные сведения см. в разделе "Настройка Microsoft Fabric".


Шаг 3. Развертывание шаблона концентратора FinOps

Для обновления экземпляра концентратора FinOps требуется повторно развернуть последнюю версию шаблона. При развертывании шаблона создаются новые ресурсы и обновляются существующие ресурсы по мере необходимости. Чтобы убедиться, что существующий экземпляр обновлен, обязательно укажите то же имя концентратора и имя кластера Data Explorer или URI запроса в хранилище событий Fabric.


Шаг 4: Обновление экспорта управления затратами (0.2-4)

Этот шаг применяется только при обновлении из концентраторов FinOps 0.4 или более ранних версий и использовании ручного экспорта. Пропустите этот шаг, если обновляете с хабы FinOps 0.5 или более поздней версии или используете управляемые экспорты.

Отчеты FinOps toolkit 0.5 заменили коннектор управления затратами экспортом рекомендаций для бронирования. При обновлении до версии 0.5 отчетов необходимо создать новые экспортные файлы рекомендаций по резервированию в службе "Управление затратами".


Шаг 5. Удаление повторяющихся данных (0.2-6)

Этот шаг применяется, только если происходит обновление с узлов FinOps версии 0.6 или более ранней. Пропустите этот шаг, если вы обновляетесь с узлов FinOps версии 0.7 или более поздней.

Концентраторы FinOps 0.6 и 0.7 изменили путь к папке для данных, хранящихся в контейнере приема, что означает, что старые отчеты Power BI не работают с концентраторами FinOps 0.7 и позднее. Новые отчеты Power BI являются обратно совместимыми и поддерживают старые пути к папкам. Вам не нужно повторно экспортировать данные для отчетов о хранилище данных. Тем не менее, так как центры FinOps 0.6 и 0.7 используют новые пути к папкам, вы можете увидеть повторяющиеся данные за текущий месяц. Чтобы избежать дублирования, удалите данные текущего месяца из старого пути в контейнере ingestion, чтобы избежать двойного подсчета.

Если вы включите Azure Data Explorer или Microsoft Fabric, необходимо повторно получить исторические данные, чтобы добавить его в Обозреватель данных. Это требование приема также применяется к данным, поступающим из других систем или облаков.

Внимание

Если вы повторно экспортируете исторические данные в версии 0.7 или более поздней версии, которые ранее экспортировались в предыдущем выпуске, старые данные не удаляются. Удалите старые данные в контейнере обработки данных , чтобы избежать неточных данных из-за повторяющихся данных. Центры FinOps 0.7 перемещают все содержимое в папку на основе типа набора данных: CommitmentDiscountUsage, Затраты, Цены, Рекомендацииили Транзакции. Любые другие папки можно безопасно удалить. После удаления выполните резервное заполнение исторических данных по мере необходимости.


Шаг 6. Обновление отчетов Power BI

Хотя отчеты Power BI предназначены для работы с соответствующим экземпляром концентратора FinOps, большинство выпусков не требуют обновления отчетов Power BI. При обновлении из Центров FinOps 0.6 или более ранних версий необходимо также обновить отчеты Power BI. Для отчетов Power BI версии 12 и более поздних версий требуется концентраторы FinOps версии 12 или более поздней версии. Дополнительные сведения см. в руководстве по совместимости.

Чтобы обновить отчеты Power BI, выполните приведенные действия.

  1. Скачайте последние шаблоны:
  2. Извлеките и откройте нужный шаблон отчета в Power BI Desktop.
  3. Укажите параметры отчета по мере необходимости и загрузите каждый отчет.
    • Поддержка предварительной версии FOCUS 1.0 устарела в версии 0.9. Чтобы использовать существующие данные предварительной версии FOCUS 1.0, включите устаревший параметр: выполнение дополнительных операций оптимизации запросов .
  4. Повторно примените все настройки к новому отчету, отметив следующие изменения:
    • 0.4 изменил следующие столбцы, чтобы выровняться с FOCUS 1.0:
      • Категория ChargeCategory установлена как Purchase для возврата средств вместо Adjustment.
      • ChargeClass (new) — это код Correction для возврата средств.
      • CommitmentDiscountStatus (new) заменяет ChargeSubcategory для использования скидки на обязательства.
      • RegionId и RegionName заменены регионом.
    • Чтобы избежать ручного применения настроек в будущих обновлениях, рекомендуется внести изменения в набор средств FinOps.
  5. Публикация отчетов в рабочей области Fabric.
  6. Повторите 2–5 для каждого отчета.

Дополнительные сведения см. в разделе "Настройка отчетов Power BI".


Шаг 7. Обновление панели мониторинга Обозревателя данных

Панель мониторинга Data Explorer появилась с поддержкой Data Explorer в версии 0.7, а также работает с Microsoft Fabric с 0.10. Как правило, панель мониторинга не должна обновляться после развертывания, если вы не хотите воспользоваться преимуществами новых функций. Чтобы обновить панель мониторинга, замените существующую панель мониторинга последним шаблоном панели мониторинга.

Каждая версия панели мониторинга настроена для работы с определенной версией схемы Концентратора FinOps (v1_0 или v1_2). Версии схемы обеспечивают обратную совместимость между версиями набора данных FOCUS от разных поставщиков. Старые версии панелей мониторинга будут продолжать работать после обновления до последней версии центров FinOps, но более новые версии панели мониторинга могут не работать со старыми версиями концентратора FinOps. В следующей таблице описаны поддерживаемые сочетания.

Версия панели мониторинга Схема центров FinOps Версия Центров FinOps
12+ v1_2 12+
0.7-0.11 v1_0 0.7+

Дополнительные сведения см. в разделе "Настройка панелей мониторинга Обозревателя данных".


Шаг 8. Обновление пользовательских запросов KQL

Замените использование устаревших столбцов и функций:

Внедрен Списан Устарело Замена
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])

Если используется неверсионированные функции или выполняется обновление с версии схемы v1_0, проверьте код на любое явное использование типа данных decimal и замените его на real. По состоянию на FinOps концентраторы v12 (версия схемы v1_2), все типы данных decimal были изменены на real, чтобы улучшить производительность. Дополнительные сведения о версиях схем см. в разделе "Сведения о версиях схемы".

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

Dataset Schema колонна Примечания.
(Все) v1_2 Все decimal столбцы Изменено на real
ИспользованиеСкидкиЗаОбязательство v1_2 CommitmentDiscountQuantity Новый настраиваемый столбец
ИспользованиеСкидкиЗаОбязательство v1_2 CommitmentDiscountUnit Новый настраиваемый столбец
ИспользованиеСкидкиЗаОбязательства v1_2 ServiceSubcategory Новый настраиваемый столбец
Costs v1_2 CapacityReservationId Новые возможности с FOCUS 1.2
Costs v1_2 CapacityReservationStatus Новые возможности с FOCUS 1.2
Costs v1_2 CommitmentDiscountQuantity Новые возможности с FOCUS 1.2
Costs v1_2 CommitmentDiscountUnit Новые возможности с FOCUS 1.2
Себестоимость v1_2 ServiceSubcategory Новые возможности с FOCUS 1.2
Себестоимость v1_2 SkuPriceDetails Новое в FOCUS 1.2; на базе x_SkuDetails
Costs v1_2 x_AmortizationClass Новое в управлении затратами с помощью FOCUS 1.2-preview.
Costs v1_2 x_CommitmentDiscountNormalizedRatio Новое в управлении затратами с помощью FOCUS 1.2-preview.
Costs v1_2 x_InvoiceId Переименовано в InvoiceId.
Costs v1_2 x_PricingCurrency Переименовано в PricingCurrency.
Costs v1_2 x_ServiceModel Новый настраиваемый столбец
Costs v1_2 x_SkuMeterName Переименовано в SkuMeter.
Prices v1_2 CommitmentDiscountUnit Новый настраиваемый столбец
Prices v1_2 x_PricingCurrency Переименовано в PricingCurrency.
Prices v1_2 x_SkuMeterName Переименовано в SkuMeter.
Recommendations v1_2 ResourceId Новый настраиваемый столбец
Recommendations v1_2 ResourceName Новый настраиваемый столбец
Recommendations v1_2 ResourceType Новый настраиваемый столбец
Recommendations v1_2 SubAccountName Новый настраиваемый столбец
Recommendations v1_2 x_RecommendationDetails Новый настраиваемый столбец
Recommendations v1_2 x_ResourceGroupName Новый настраиваемый столбец
Транзакции v1_2 x_InvoiceId Переименовано в InvoiceId.

Оставить отзыв

Сообщите нам ваше мнение о нашей работе, оставив краткий отзыв. Эти отзывы используются для улучшения и расширения средств и ресурсов FinOps.

Если вы ищете что-то конкретное, проголосуйте за существующую или создайте новую идею. Поделитесь идеями с другими пользователями, чтобы получить больше голосов. Мы сосредоточимся на идеях с большинством голосов.