Готово к промышленной эксплуатации

Мы добавили индикаторы работоспособности для App Configuration, Event Hubs, Azure Cosmos DB, Key Vault, Blob Storage, Queue Storage и File Storage, а также поддержку Spring Cloud Sleuth для всех Azure SDK на основе HTTP. Например, теперь с помощью эндпоинта Spring Boot Actuator можно проверить, доступен ли BLOB-объект в хранилище, а также отслеживать зависимости и задержки при обращении из вашего приложения к Key Vault.

Включить индикатор состояния

Чтобы включить индикаторы работоспособности, добавьте зависимость "Spring Cloud Azure Actuator Starter" в файл pom.xml. Эта зависимость также будет включать и spring-boot-starter-actuator.

<dependency>
    <groupId>com.azure.spring</groupId>
    <artifactId>spring-cloud-azure-starter-actuator</artifactId>
</dependency>

В следующей таблице перечислены настраиваемые свойства для включения или отключения индикаторов работоспособности для каждой службы Azure:

Служба Azure Свойство
Конфигурация приложения management.health.azure-appconfiguration.enabled
Azure Cosmos DB (облачная база данных) management.health.azure-cosmos.enabled
Центры событий management.health.azure-eventhubs.enabled
Сертификат Key Vault management.health.azure-keyvault-certificate.enabled
Секрет в Key Vault management.health.azure-keyvault-secret.enabled
BLOB-объект хранилища management.health.azure-storage-blob.enabled
Общий файловый ресурс хранилища management.health.azure-storage-fileshare.enabled
Очередь хранения management.health.azure-storage-queue.enabled

Важно

Обращение к конечной точке проверки работоспособности служб Azure может привести к дополнительным расходам. Например, если вы вызываете http://HOST_NAME:{port}/actuator/health/cosmos для получения сведений о работоспособности Azure Cosmos DB, он вычисляет единицы запросов (ЕЗ). Дополнительные сведения см. в разделе Единицы запросов в Azure Cosmos DB.

Заметка

Для вызова конечной точки работоспособности Cosmosнеобходимо настроить параметр spring.cloud.azure.cosmos.database; В противном случае будет возвращено состояние работоспособности unknown.

Для вызова конечной точки проверки работоспособности Storage Queue требуется роль Storage Account Contributor, если Azure AD используется для авторизации.

Включить sleuth

Если вы хотите отслеживать действия пакета SDK Azure с помощью Spring Cloud Sleuth, добавьте следующую зависимость Azure Trace Sleuth в файл pom.xml:

<dependency>
    <groupId>com.azure.spring</groupId>
    <artifactId>spring-cloud-azure-trace-sleuth</artifactId>
</dependency>

Заметка

В настоящее время поддерживаются только клиенты azure SDK на основе HTTP. Например, Event Hubs и служебная шина с транспортом AMQP в настоящее время не поддерживаются. Для этих требований рекомендуется использовать приложение Azure Insights.