Как настроить оповещение в экземпляре Azure SQL MI для % используемого дискового пространства?

Нам нужно настроить Оповещение, если экземпляр Azure SQL MI использует 80% пространства, тогда он должен быть предупрежден. В существующих показателях предупреждений не предусмотрена возможность использования значения в процентах (%). Итак, кто-нибудь знает, как мы можем настроить оповещение о % пространства, используемого azure mi?

2 ответа

На данный момент доступные параметры для настройки предупреждений для управляемого экземпляра приведены ниже только в том виде, в котором они указаны в документе .

  • Средний процент ЦП
  • Байты ввода-вывода прочитаны
  • Байты ввода-вывода записаны
  • Количество запросов ввода-вывода
  • Место для хранения зарезервировано
  • Используемое место для хранения
  • Оповещения хранилища введите описание изображения здесьдоступны на данный момент только в формате подсчета. Процент недоступен по умолчанию из Azure. Если вы хотите рассчитать доступное пространство в sql MI, обратитесь к этому потоку

Если вы определили параметры диагностики таким образом, что SQLMI отправляет свои метрики в рабочую область аналитики журналов, вы можете использовать оповещение о поиске в журнале:

      AzureMetrics
| extend p = pack(MetricName, Average)
| summarize bag = make_bag(p) by TimeGenerated
| evaluate bag_unpack(bag)
| extend reserved_storage = reserved_storage_mb
| extend used_storage = storage_space_used_mb
| extend storage_used_percentage = round(100.0 * used_storage / reserved_storage)
| project TimeGenerated, storage_used_percentage, reserved_storage, used_storage
| where storage_used_percentage >= 80