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