Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Adicionamos indicadores de integridade para Configuração de Aplicativos, Hubs de Eventos, Azure Cosmos DB, Cofre de Chaves, Blob de Armazenamento, Fila de Armazenamento e Arquivo de Armazenamento, bem como suporte ao Spring Cloud Sleuth para todos os SDKs do Azure baseados em HTTP. Como exemplo, agora pode verificar, através do ponto final do Actuator do Spring Boot, se um blob de armazenamento está ativo ou indisponível, bem como monitorizar dependências e latências entre a sua aplicação e o Key Vault.
Ativar indicador de integridade
Para habilitar os indicadores de integridade, adicione a dependência do Spring Cloud Azure Actuator Starter ao seu arquivo de pom.xml. Esta dependência incluirá também o spring-boot-starter-actuator.
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>spring-cloud-azure-starter-actuator</artifactId>
</dependency>
A tabela a seguir lista propriedades configuráveis para habilitar ou desabilitar indicadores de integridade para cada serviço do Azure:
| Serviço do Azure | Propriedade |
|---|---|
| App Configuration | management.health.azure-appconfiguration.enabled |
| Azure Cosmos DB | management.health.azure-cosmos.enabled |
| Hubs de Eventos | management.health.azure-eventhubs.enabled |
| Certificado do Key Vault | management.health.azure-keyvault-certificate.enabled |
| Segredo do Key Vault | management.health.azure-keyvault-secret.enabled |
| Blob de armazenamento | management.health.azure-storage-blob.enabled |
| Compartilhamento de arquivos de armazenamento | management.health.azure-storage-fileshare.enabled |
| Fila de armazenamento | management.health.azure-storage-queue.enabled |
Importante
Invocar o ponto final de estado de funcionamento dos serviços do Azure pode gerar custos adicionais. Por exemplo, se você chamar http://HOST_NAME:{port}/actuator/health/cosmos para obter informações de integridade do Azure Cosmos DB, ele calculará Unidades de Solicitação (RUs). Para obter mais informações, consulte unidades de solicitação no Azure Cosmos DB.
Observação
Para chamar o endpoint de estado de funcionamento de Cosmos, a opção spring.cloud.azure.cosmos.database tem de estar configurada; caso contrário, será devolvido o estado de funcionamento de unknown.
Para chamar o ponto de extremidade de integridade de Storage Queue, a função de Storage Account Contributor é necessária se Azure AD for usada para autorização.
Ativar detetive
Quando você quiser rastrear as atividades do SDK do Azure usando o Spring Cloud Sleuth, adicione a seguinte dependência do Spring Cloud Azure Trace Sleuth ao seu arquivo pom.xml:
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>spring-cloud-azure-trace-sleuth</artifactId>
</dependency>
Observação
Atualmente, apenas clientes SDK do Azure baseados em HTTP são suportados. Por exemplo, o Event Hubs e o Service Bus com transporte AMQP não são atualmente suportados. Para esses requisitos, recomendamos que você use Aplicação Azure Insight.