折りたたむ
折りたたむ
作業中の人間として、さまざまな場所でさまざまなサービスを設置したり、テストしたり、公開したりすることは避けられません。しかし、サービスを設置して放置することは責任を果たさない行為ですので、自分のサービスを監視するためのサービスを用意する必要があります。最初はUptimeRobotを使用していましたが、このサービスにはいくつかの問題があります。たとえば、無料版のオプションが少なすぎて、基本的には監視ページをカスタマイズすることができません。そのため、代替品を探すことにしました。
期間中には、完全に Github 関連のサービスであるupptimeや、メンテナンスされていないstatusfyを試してみましたが、それぞれに問題がありました。最終的に、あるプロジェクトのステータスページで uptime-kuma を見つけ、一定期間試用した後、自分にとっては比較的理想的なプロジェクトだと感じました。
紹介#
ここまで来たので、それぞれのツールについて紹介します。
uptime-kumaは、オープンソースで自己ホスト可能なウェブサイトモニタリングサービスであり、他の多くのサービスと同様に、HTTP、TCP、DNS、Ping、証明書など、さまざまな種類のモニタリングサービスを提供しています。
Zeaburは、中国人によって開発されたデプロイメントプラットフォームであり、どのプログラミング言語やフレームワークを使用しても、数回の簡単な手順でデプロイできます。一般的な Vaultwarden、Halo、Umami などのデプロイが可能であり、WordPress さえもデプロイできます。
私にとっては、家には 24 時間稼働するデバイスがなく、適切なサーバーも持っていないため、サーバーレスデプロイを選択しました。
ここで Zeabur を使用します。Uptime Kuma へのサポートは、開封するだけで使用できると言えますし、使用量に応じて料金が発生するため、小規模な使用では通常、月間の無料クレジットの範囲内に収まるため、非常にコスト効果が高いです。
デプロイ#
以下のボタンをクリックして、テンプレートを適用してデプロイできます:
または、手動でプロジェクトを作成し、新しいサービスを作成する際に「マーケットプレイス」を選択し、「Uptime Kuma」を見つけて直接デプロイすることもできます。
デプロイが完了したら、「ドメイン」をクリックしてドメインをバインドします。*.zeabur.app
をサブドメインとして使用するか、独自のドメインを使用することができます。
独自のドメインを使用する場合は、ドメインの DNS レコードにCNAME
レコードを追加し、使用するドメインをzeabur.app
に向ける必要があります。その後、Zeabur でドメインを追加し、数分待機すれば完了です。
ドメインのバインドが成功したら、バインドされたドメインをクリックしてアクセスできます。追加の設定は必要ありません。
設定#
デプロイが成功したら、バインドしたドメインを開き、管理者アカウントを登録し、必要に応じてモニタリング項目を作成します。HTTP、TCP、DNS、Ping、証明書などに対応しています。
ステータスページの追加#
UptimeRobot と同様に、uptime kuma でもカスタマイズ可能なステータスページを作成できます。このページは、サービスのステータスを表示するために使用されます。
ステータスページをアクセスドメインのデフォルトページに設定したい場合は、「設定」>「エントリーページ」で作成したステータスページを選択し、「保存」をクリックしてください。これにより、設定したドメインにアクセスすると、直接ステータスページが表示されます。
通知の設定#
設定に移動し、「通知」をクリックし、「通知の設定」をクリックします。ここで、メール、Telegram、Ntfy、Server 酱、Matrix など、50 種類以上の通知方法を設定できます。自分の好みに応じて設定を選択してください。
設定が完了したら、既存のモニタリング項目で通知方法を設定することを忘れないでください。設定しないと通知を受け取ることができません。(または、通知方法を追加する際に「デフォルトで有効」を選択し、「すべてのモニタリング項目に適用」を選択することもできます。)
バックアップ#
uptime kuma には、予め設定されたバックアップ機能がありますが、長い間メンテナンスされていないため、多くの問題が発生しています(データの完全なバックアップができないなど)。バックアップオプションの設定でもこれが明示されています。
したがって、バックアップを作成する場合は、バックアップコンテナなどの操作に頼るしかありません。
Zeabur のバックアップに関しては、開発者は将来的にバックアップ機能を追加する予定だと述べています。
結論#
Uptime Kuma は、オープンソースで自己ホスト可能なモニタリングソリューションとして、個人のサービス管理のハードルを下げ、UptimeRobot の制約から解放されることを可能にしました。このプロジェクトがますます良くなることを願っていますし、皆さんにも気に入っていただけることを願っています。
Zeabur は、サーバーレスデプロイメントソリューションとして、より多くの人々が自分のサービスをクラウド上でデプロイできるようにし、開発者がサービスのデプロイに苦労しないようにしました。また、コミュニティのサポートもフレンドリーです。これからも続けていってほしいと思います。
最後に、お読みいただきありがとうございます。何か質問があれば、コメント / 掲示板の該当スレッドでお知らせください。できる限りお答えします。