Checker — простейшая библиотека на Go, опрашивающая заданный http адрес с некоторым заданным периодом времени и отправляющая метрики на различные бекенды в зависимости от конфигурации:
- stdout — отправка названия сайта и статус кода сервиса
- StatsD — отправка метрики формата: example_com.status_code
В данный момент ведется разработка для бекенда MySQL и Prometheus.
Простейший пример использования библиотеки:
checker -w 2 -H https://sassoft.ru ============================== Status code: https://sassoft.ru 200 Status code: https://sassoft.ru 200 ...
Использование библиотеки в Docker контейнере:
docker run sassoftinc/checker -w 2 -H https://sassoft.ru