Monitoramento REST (JSON)
REST (REpresentational State Transfer) é uma forma de trocar dados em sistemas distribuídos (por exemplo, serviços web). Em geral, REST é uma interface simples de gestão de informação, sem camadas internas extras. Cada informação é identificada por um identificador global, como uma URL. Em termos simples, REST é a capacidade do sistema de devolver uma resposta JSON ou XML bem formada a uma requisição HTTP. A resposta pode trazer os parâmetros que interessam a quem pediu.
Alguns programas de monitoramento de hardware enviam os valores dos parâmetros do sistema (rotação do ventilador, temperatura do processador, uso de memória etc.) pelo servidor HTTP interno. O OpenHardwareMonitor, por exemplo, faz isso.
Se você ativar o servidor web interno nas configurações do programa, ele devolve o resultado em JSON na requisição GET http://172.18.25.113:8085/data.json:
O JSON traz todos os valores das variáveis que o programa recebe dos sensores locais durante a operação.
O nosso programa interpreta essas respostas e extrai os valores de interesse. Para configurar a verificação, defina pelo menos 2 parâmetros.
- REST API URL. É o link em que o sistema ou aplicativo de terceiros devolve a resposta JSON (XML ainda não é suportado).
- Full path to the parameter do valor que você quer obter. O JSON tem estrutura de árvore, então é preciso informar o nome do parâmetro e todos os nós pais. Para facilitar, o programa mostra o JSON recebido em árvore, e você seleciona o parâmetro. O caminho completo é gerado automaticamente.

Os parâmetros adicionais da verificação são opcionais e podem ser configurados se precisar.
- Tipo da requisição HTTP (GET ou POST)
- Autorização do servidor web
- Configurações de proxy
- Condições para a verificação passar
Com a verificação de monitoramento REST (JSON), você monitora uma gama ampla de sistemas e aplicativos que suportam a REST API.
Requisitos: Windows XP/Vista/7/8.1/10/11, Server 2003/2008/2012/2016/2019/2022.

