2023/06/01 更新#
最近 Replit の Repl がロールバック現象を起こし、最新の変更操作が失われることがあります。uptimekumaonreplit リポジトリの管理者が言及しているように、「Replit はちょっと問題があり、ロールバックされることがあり、データベースが一致しないことがあります。気軽に使ってください 20220430」とのことです。ロールバック現象については、解決策が見つかっていません。
1. 前書き#
ブログのフレンドリンクの生存状況を監視する予定です(少し失礼な行為ですが、)。UptimeRobot の無料版は 50 のモニターに制限があるため、Uptime Kuma を使用することにしました。公式の readme では、Docker と Non-Docker の 2 つのインストール方法が紹介されています。
uptime-kuma/issues/1472 と butterfly 魔改群 のメンバーから、Replit を使用して Uptime Kuma を構築できることを知りました。issues #1472 の手順に従って構築を試みましたが、うまくいきませんでした(体質の問題かもしれません)。そのため、引き続き検索を行いました。
B 站视频:Uptime Kuma…replit… から、valetzx/uptimekumaonreplit リポジトリ(Replit での構築が非常にスムーズでした)を知りました。
B 站视频:Replit… 绑定… 域名 から、Replit でのサービスにカスタムドメインをバインドする方法を知りました。
構築の結果は、Mycpen の友链检测 で確認できます。
2. 構築手順#
主な手順:Replit に valetzx/uptimekumaonreplit プロジェクトをインポートします。
構築手順:
-
Replit に登録します。
-
valetzx/uptimekumaonreplit リポジトリを Replit にインポートします。
-
valetzx/uptimekumaonreplit の readme に従って操作します:
-
Replit の個人版:Run on Replit をクリックして Replit にインポートします。
-
Loading Nix environment... の読み込みが完了したら、緑色の ▶ Run をクリックします。
-
-
-
Replit サービスにカスタムドメインをバインドします。
B 站视频:Replit… 绑定… 域名 の手順に従って、Replit Webview ウィンドウの右側のボタン(以下の画像参照)からカスタムドメインをバインドし、ドメインサービスプロバイダの DNS コンソールで解析を行います。
これで構築は完了です。カスタムドメインを使用して Uptime Kuma ダッシュボードにアクセスし、登録、設定、ステータスページの追加、モニタリング項目の追加、ステータスページのグループ化とモニタリング項目のバインドを行うことができます。
3. 注意事項#
-
モニタリングタイプが
HTTP(s)
の場合、HTTP Options - Method
をHEAD
に設定して生存確認を行います(デフォルトの GET を使用しないでください。GET は対応するサービスに「大量の無意味なトラフィック」を引き起こします)。 -
ハートビート間隔(監視頻度)は、デフォルトの 60 秒ではなく、
長めに設定する
ことをお勧めします(デフォルトの 60 秒では対応するサービスに「大量の無意味なトラフィック」を引き起こします)。私の場合、86400 秒(つまり、1 日に 1 回の監視)に設定しました。
私の場合、モニタリング項目
に変更がありました。以下の画像を参照してください。
ウェブサイトが Uptime Kuma の UA をブロックしている場合、こちらの記事を参考に、リクエストヘッダー
を設定して解決することができます。张洪 Heo. 评论区を参考にしてください。
{
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36"
}
4. 参考リンク#
louislam/uptime-kuma/issues/1472
valetzx:在 Replit 中自建监控网站(未参考)(uptimekumaonreplit 仓库作者の記事で、アラート通知について説明しています。個人的には設定していません)