Рубрики
Uncategorized

Время простоя, простое монитор времени обновления / отклика с использованием действий GitHub

Привет! Теги с Showdev, Github, мониторингом, Devops.

Привет там 👋,

Это небольшая презентация одного из моих недавних проектов: Время простоя , монитор времени обновления/отклика.

Он генерирует значки 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»