O Watchdog é um uma ferramenta opcional do Action.NET. Ele é responsável por monitorar a “saúde” do computador e do servidor Action.NET. Ele também possui um plano de contingência para tomada de ações em caso de detecção problemas.
Arquitetura
O Watchdog foi projetado para ser executado em cada servidor. Podendo ser utilizado em uma arquitetura com um ou mais servidores. Cada servidor executará uma instância do Watchdog, comunicando com o servidor Action.NET em execução e obtendo informações do servidor e computador local. Em arquitetura hot stanby, os Watchdogs em ambos servidores trocam informações entre si pela porta TCP 65001. Essa comunicação é feita pela camada TCP/IP e é realizado uma troca de mensagens de requisição e resposta em formato JSON. Essa arquitetura é representada pela Figura 1.