ダウンタイム、GiTubアクションを使用して簡単なアップタイム/応答時間モニタ
2480 ワード
こんにちは👋,
これは私の最近のプロジェクトの1つの小さなプレゼンテーションです.
それはあなたのサーバーかどうかを表示するためにどこでも使用できるSVGバッジを生成します.
Downtime
実際のバッジは、実際に透明で、ライト/ダークモードの両方に良いレンダリング
それはシンプルな愚かな哲学を維持するに基づいているので、それは超簡単です:
0 :リポジトリをフォークする
あなたのホストを加えるために
github actionワークフローは5分ごとに実行され、
それは接続の結果を更新するためにデフォルト
また、他の場所に埋め込むためにgithubページとバッジだけを保って、倉庫を個人的にセットすることもできます.
これは によって大いに刺激されました、しかし、私はあなたが多くの許可を持っているトークンを必要としたという事実が好きではありませんでした(特にワークフローがそれ自体を更新するので、あなたは管理者に多くの信頼を置く必要があります)、そして、あなたがサーバーが上がっているかどうかについて話すために地位バッジを得ることができませんでした.
読書ありがとう!
生成SVG画像のような場合は、チェックアウトupptimeかもしれません!
これは私の最近のプロジェクトの1つの小さなプレゼンテーションです.
それはあなたのサーバーかどうかを表示するためにどこでも使用できるSVGバッジを生成します.
Downtime
実際のバッジは、実際に透明で、ライト/ダークモードの両方に良いレンダリング
📦 セットアップ方法( 2分)。
それはシンプルな愚かな哲学を維持するに基づいているので、それは超簡単です:
0 :リポジトリをフォークする
あなたのホストを加えるために
config.yml
を編集してくださいconfig.yml
は、監視したいドメイン/サーバ/IP/ポートのリストです.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ページを有効にすることができますし、すべてのサーバーのステータスをWebページを取得!⚙️ どうやって動くの?
github actionワークフローは5分ごとに実行され、
config.yml
で指定されたホストとの接続をテストします.これはcurl
( HTTP/HTTPS用)またはncat
/telnet
(任意のプロトコル)を使用することができます.目標が到達可能であるならば、それは記録します、そして、その応答時間.それは接続の結果を更新するためにデフォルト
GITHUB_TOKEN
を使用するので、あなたのアカウントを安全に保つ、追加の個人的なトークンを作成する必要はありません.また、他の場所に埋め込むためにgithubページとバッジだけを保って、倉庫を個人的にセットすることもできます.
✨ インスピレーション
これは によって大いに刺激されました、しかし、私はあなたが多くの許可を持っているトークンを必要としたという事実が好きではありませんでした(特にワークフローがそれ自体を更新するので、あなたは管理者に多くの信頼を置く必要があります)、そして、あなたがサーバーが上がっているかどうかについて話すために地位バッジを得ることができませんでした.
読書ありがとう!
生成SVG画像のような場合は、チェックアウトupptimeかもしれません!
Reference
この問題について(ダウンタイム、GiTubアクションを使用して簡単なアップタイム/応答時間モニタ), 我々は、より多くの情報をここで見つけました https://dev.to/lowlighter/downtime-a-simple-uptime-response-time-monitor-using-github-actions-2m73テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol