API de Health Check¶
O Texto Fala disponibiliza uma API para verificação de bom funcionamento (health check) através de uma requisição HTTP para a URL http://localhost:9092/actuator/health
.
Para exemplificar, abra um console na máquina do Servidor e execute o comando:
curl http://localhost:9092/actuator/health
O resultado deve ser similar ao seguinte:
$ curl http://localhost:9092/actuator/health
{
"status": "UP",
"components": {
"diskSpace": {
"status": "UP",
"details": {
"total": 269490393088,
"free": 187447103488,
"threshold": 10485760,
"exists": true
}
},
"grpcChannel": {
"status": "UP"
},
"licenseManager": {
"status": "UP"
},
"ping": {
"status": "UP"
},
"ttsEngine": {
"status": "UP",
"details": {
"licenseStatus": "ONLINE",
"version": "4.9.3"
}
}
}
}
Os principais campos do JSON retornado são explicados a seguir:
status
Indica que o serviço do tts está operacional (“UP”).
grpcChannel.status
Indica que o canal da interface GRPC está operacional (“UP”).
ping.status
Indica que o servidor de licença está acessível (“UP”).