Este aplicativo da linha de comando foi incorporado ao GO e foi projetado para coletar informações de pontos de extremidade especificados em um arquivo .txt e salvar as informações em um arquivo de log.
Os usuários podem inserir um ou mais URLs (pontos de extremidade) e definir o número desejado de testes e horários entre cada solicitação. O aplicativo envia solicitações HTTP para os pontos de extremidade, registrando o tempo de resposta, o código de status HTTP e o conteúdo do corpo de resposta em um arquivo de log. No final, são apresentadas informações que contêm as médias de tempo de resposta para cada ponto final e a taxa de sucesso das solicitações.
Linux
./check-endpoint run --file urls.txt --repeat 10 --interval 800
./check-endpoint run
--file (-f) <File containing list of URLs>
--repeat (-r) <Number of repetitions>
--interval (-i) <Time interval between requests (in milliseconds)>

MacOs
./check-endpoint.app run --file urls.txt --repeat 10 --interval 800
./check-endpoint.app run
--file (-f) <File containing list of URLs>
--repeat (-r) <Number of repetitions>
--interval (-i) <Time interval between requests (in milliseconds)>

Windows
.check-endpoint.exe run --file urls.txt --repeat 10 --interval 800
.check-endpoint.exe run
--file (-f) <File containing list of URLs>
--repeat (-r) <Number of repetitions>
--interval (-i) <Time interval between requests (in milliseconds)>

Evite colocar URLs incorretos (sem http: // ou https: //) e deixar linhas em branco entre os URLs ou abaixo do último URL.

Um arquivo que contém os logs (check_endpoint.log) será criado no repositório em que o comando é executado.

_END OF README.MD_J