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”).