Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
После начала использования Azure Key Vault для хранения рабочих секретов важно отслеживать работоспособность хранилища ключей, чтобы убедиться, что служба работает должным образом.
По мере масштабирования службы число запросов, отправленных в хранилище ключей, увеличится. Этот рост может увеличить задержку запросов. В крайних случаях он может привести к регулированию запросов и повлиять на производительность службы. Кроме того, необходимо знать, отправляет ли хранилище ключей необычное количество кодов ошибок, поэтому вы можете быстро справиться с любыми проблемами с политикой доступа или конфигурацией брандмауэра.
В этой статье показано, как настроить оповещения на указанных пороговых значениях, чтобы вы могли немедленно принять меры, если хранилище ключей находится в неработоспособном состоянии. Можно настроить оповещения, которые отправляют сообщение электронной почты (желательно членам команды из списка рассылки), инициируют отправку уведомлений Сетки событий Azure, звонят по номеру телефона или отправляют на него SMS-сообщение.
Вы можете выбрать один из следующих типов оповещений:
- Статическое оповещение на основе фиксированного значения
- Динамическое оповещение, которое уведомляет вас, если отслеживаемая метрика превышает среднее ограничение хранилища ключей определенное количество раз в определенный диапазон времени.
Это важно
Обратите внимание, что новым настроенным оповещениям может потребоваться до 10 минут, чтобы начать отправку уведомлений.
В этой статье рассматриваются оповещения для Key Vault. Сведения о аналитике Key Vault, которая объединяет журналы и метрики для предоставления глобального решения для мониторинга, см. в статье "Мониторинг хранилища ключей с помощью аналитики Key Vault".
Настройка группы действий
Группа действий — это настраиваемый список уведомлений и свойств. На первом этапе настройки оповещений создается группа действий и выбирается тип оповещения:
Войдите на портал Azure.
Найдите оповещения в поле поиска.
Выберите "Управление действиями".
Выберите +Добавить группу действий.
Выберите значение типа действия для группы действий. В этом примере мы создадим оповещение электронной почты и SMS. Выберите email/SMS/Push/Voice.
В диалоговом окне введите данные для отправки электронной почты и SMS, а затем выберите ОК.
Настройка пороговых значений оповещений
Затем создайте правило и настройте пороговые значения, которые будут активировать оповещение:
Выберите ресурс хранилища ключей на портале Azure и выберите "Оповещения " в разделе "Мониторинг".
Выберите Новое правило генерации оповещений.
Выберите область действия правила генерации оповещений. Можно выбрать одно хранилище или несколько хранилищ.
Это важно
При выборе нескольких хранилищ для области оповещений все выбранные хранилища должны находиться в одном регионе. Необходимо настроить отдельные правила оповещений для хранилищ в разных регионах.
Выберите пороговые значения, определяющие логику оповещений, а затем нажмите кнопку "Добавить". Команда Key Vault рекомендует настроить следующие пороговые значения для большинства приложений, но их можно настроить в зависимости от потребностей приложения:
- Доступность Key Vault снижается до 100 процентов (статическое пороговое значение)
Это важно
Это оповещение в настоящее время неправильно включает длительные операции и сообщает о них, как служба недоступна. Вы можете отслеживать журналы Key Vault, чтобы узнать, возникают ли сбои операций из-за недоступности службы.
- Задержка Key Vault превышает 1000 мс (статическое пороговое значение)
Замечание
Целью порогового значения 1000 мс является уведомление о том, что служба Key Vault в этом регионе имеет рабочую нагрузку выше средней. Соглашение об уровне обслуживания для операций Key Vault несколько раз выше, см. соглашение об уровне обслуживания для веб-служб для текущего соглашения об уровне обслуживания. Чтобы оповещать, когда операции Key Vault не входят в соглашение об уровне обслуживания, используйте пороговые значения из документов об уровне обслуживания.
- Общая насыщенность хранилища превышает 75 процентов (статическое пороговое значение)
- Общая насыщенность хранилища превышает среднее (динамическое пороговое значение)
- Общее число кодов ошибок выше среднего (динамическое пороговое значение)
Пример. Настройка статического порогового значения для оповещений о задержке
Выберите общую задержку API службы в качестве имени сигнала.
Используйте следующие параметры конфигурации:
- Порог — Статический.
- Установите Оператор на значение Больше.
- Тип агрегирования — Средний.
- Пороговое значение — 1000.
- Задайте для агрегирования степень детализации (период) значение 5 минут.
- Задайте частоту вычислениякаждые 1 минуту.
Нажмите кнопку Готово.
Пример: Настройка динамического порогового значения оповещения для насыщенности хранилища
При использовании динамического оповещения вы сможете просмотреть исторические данные выбранного хранилища ключей. Голубая область показывает среднее использование вашего хранилища ключей. Красная область показывает пики, которые активировали бы оповещение, если были выполнены другие критерии в конфигурации оповещения. Красные точки показывают случаи нарушений, в которых критерии оповещения были соблюдены в течение суммарного периода времени.
Вы можете настроить оповещение, чтобы оно срабатывало после определенного количества нарушений в течение заданного времени. Если вы не хотите включать прошлые данные, есть возможность исключить его в расширенных параметрах.
Используйте следующие параметры конфигурации:
- Установите Имя измерения на Тип транзакции и Значения измерения на vaultoperation.
- Установите порог на Dynamic.
- Установите Оператор на больше чем.
- Тип агрегирования — Средний.
- Установите пороговую чувствительность на средний уровень.
- Задайте для агрегирования степень детализации (период) значение 5 минут.
- Задайте частоту оценкикаждые 5 минут.
- Настройка дополнительных параметров (необязательно).
Нажмите кнопку Готово.
Нажмите кнопку "Добавить ", чтобы добавить настроенную группу действий.
В сведениях об оповещении включите оповещение и назначьте серьезность.
Создайте оповещение.
Пример оповещения электронной почты
Если вы выполнили все описанные выше действия, вы получите оповещения по электронной почте, когда хранилище ключей соответствует заданным условиям оповещения. Примером является следующее оповещение электронной почты.
Пример: предупреждение об истечении срока действия сертификатов в запросе журнала
Вы можете настроить оповещение, чтобы уведомить вас о сертификатах, срок действия которых истекает.
Замечание
События, связанные с истечением срока действия сертификатов, регистрируются за 30 дней до этого.
Перейдите в журналы и вставьте приведенный ниже запрос в окне запроса
AzureDiagnostics | where OperationName =~ 'CertificateNearExpiryEventGridNotification' | extend CertExpire = unixtime_seconds_todatetime(eventGridEventProperties_data_EXP_d) | extend DaysTillExpire = datetime_diff("Day", CertExpire, now()) | project ResourceId, CertName = eventGridEventProperties_subject_s, DaysTillExpire, CertExpire
Выбор нового правила генерации оповещений
На вкладке "Условие" используется следующая конфигурация:
- В разделе Измерения установите Агрегированная детализация на 1 день
- В разделе "Разделение по измерениям " задайте для столбца идентификатора ресурса значениеResourceId.
- Задайте CertName и DayTillExpire в качестве измерений.
- В логике генерации оповещенийзадано пороговое значение0 и частота оценки до 1 дня.
На вкладке "Действия" настройка оповещения для отправки сообщения электронной почты
- Выберите команду "Создать группу действий"
- Настройка создания группы действий
- Настройка уведомлений для отправки сообщения электронной почты
- Настройка сведений для активации предупреждения
- Нажмите Проверить и создать.
- Выберите команду "Создать группу действий"
Дальнейшие шаги
Используйте средства, настроенные в этой статье, чтобы активно отслеживать работоспособность вашего хранилища ключей.