Привет там 👋,
Это небольшая презентация одного из моих недавних проектов: Время простоя , монитор времени обновления/отклика.
Он генерирует значки SVG, которые вы можете использовать в любом месте, чтобы отобразить, работает ли ваш сервер или нет:
Настоящие значки на самом деле являются прозрачными, рендурирующие приятно как на свет/темный режим
📦 Как настроить (<2min)?
Он основан на том, чтобы держать его простую глупую философию, так что это супер-простой:
0: Вилка хранилище 1: редактировать config.yml Чтобы добавить свои хозяева
config.yml это просто список домена/сервера/IP/Port, который вы хотите отслеживать:
hosts:
# Check if google.com is up
- name: google.com
title: Google
# Check if a given url is up
- name: github.com/lowlighter/downtime
title: Downtime repository
# Test an ip/domain with port using ncat (any protocol)
- name: "8.8.8.8"
title: Google DNS
port: 53
use: ncat
2: (необязательно) Вы также можете включить страницы GitHub и получить веб-страницу со всеми вашими серверами!
⚙️. Как это работает ?
Рабочий процесс Action GitHub работает каждые 5 минут, тестирующие соединения с хостами, которые вы указали в config.yml Отказ Это может либо использовать скручивание (для http/https) или NCAT / Telnet. (любой протокол). Он записывает, если цель достижима и его отклика.
Так как он использует по умолчанию Github_token Чтобы обновить результаты подключения, нет необходимости создавать дополнительный личный токен, сохраняя вашу учетную запись в безопасности.
Вы также можете установить фиксированное хранилище, сохраняя только страницы GitHub и значки для встраивания в другое место.
✨ вдохновение
Это было очень вдохновлено по доверие , Но мне не понравилось тот факт, что вам нужен был токен с большим количеством разрешений (особенно после того, как рабочий процесс обновляется, поэтому вам нужно поставить много доверия к сопровождающим), и что вы не можете получить значок статуса, чтобы сказать, Сервер работает или нет.
Спасибо за чтение ! Если вам нравятся сгенерированные изображения SVG, вы также можете оформить заказ Метрики github Действительно
Оригинал: «https://dev.to/lowlighter/downtime-a-simple-uptime-response-time-monitor-using-github-actions-2m73»