Freigeben über


Produktionsbereit

Wir haben Integritätsindikatoren für App-Konfiguration, Event Hubs, Azure Cosmos DB, Key Vault, Storage Blob, Storage Queue und Storage File sowie Spring Cloud Sleuth-Unterstützung für alle HTTP-basierten Azure SDKs hinzugefügt. Als Beispiel können Sie untersuchen, ob ein Speicherblob über den Spring Boot-Aktorendpunkt hoch oder unten ist, sowie Abhängigkeiten und Latenzen, die von Ihrer Anwendung zu Key Vault gehen, nachverfolgen.

Integritätsindikator aktivieren

Um die Integritätsindikatoren zu aktivieren, fügen Sie ihrer pom.xml Datei die Spring Cloud Azure Actuator Starter-Abhängigkeit hinzu. Diese Abhängigkeit schließt auch die spring-boot-starter-actuatorein.

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

In der folgenden Tabelle sind konfigurierbare Eigenschaften aufgeführt, um Integritätsindikatoren für jeden Azure-Dienst zu aktivieren oder zu deaktivieren:

Azure-Dienst Eigentum
App-Konfiguration management.health.azure-appconfiguration.enabled
Azure Cosmos DB (ein Microsoft-Datenbankdienst) management.health.azure-cosmos.enabled
Ereignis-Hubs management.health.azure-eventhubs.enabled
Key Vault-Zertifikat management.health.azure-keyvault-certificate.enabled
Schlüsseltresorschlüssel management.health.azure-keyvault-secret.enabled
Speicher-BLOB management.health.azure-storage-blob.enabled
Speicherdateifreigabe management.health.azure-storage-fileshare.enabled
Speicherwarteschlange management.health.azure-storage-queue.enabled

Wichtig

Das Aufrufen des Integritätsendpunkts von Azure-Diensten kann zu zusätzlichen Gebühren führen. Wenn Sie z. B. http://HOST_NAME:{port}/actuator/health/cosmos aufrufen, um Azure Cosmos DB-Integritätsinformationen abzurufen, werden Anforderungseinheiten (Request Units, RUs) berechnet. Weitere Informationen finden Sie unter Anforderungseinheiten in Azure Cosmos DB.

Anmerkung

Zum Aufrufen des Integritätsendpunkts von Cosmossollte die Option spring.cloud.azure.cosmos.database konfiguriert werden; Andernfalls wird der Integritätsstatus von unknown zurückgegeben.

Zum Aufrufen des Integritätsendpunkts von Storage Queueist die Rolle Storage Account Contributor erforderlich, wenn Azure AD für die Autorisierung verwendet wird.

Sleuth aktivieren

Wenn Sie Azure SDK-Aktivitäten mithilfe von Spring Cloud Sleuth nachverfolgen möchten, fügen Sie die folgende Spring Cloud Azure Trace Sleuth-Abhängigkeit zu Ihrer pom.xml Datei hinzu:

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

Anmerkung

Derzeit werden nur HTTP-basierte Azure SDK-Clients unterstützt. Beispielsweise werden Event Hubs und Service Bus mit AMQP-Transport derzeit nicht unterstützt. Für diese Anforderungen wird empfohlen, Azure Application Insightzu verwenden.