staytus StayTus無料ステータスページシステム
サービス監視用のオープンソースステータスページシステム
Webアプリケーションとサービスを監視するための信頼できるオープンソースのステータスページシステム。顧客に通知し、システム停止のダウンタイムを短縮するのに役立ちます。
概要
顧客はすべての企業の重要な部分です。それはあなたが問題について彼らに知らせ続けることによってあなたが信頼を得るのに役立ちます。あなたのサービスは24×7で実行され、物事はいつでもうまくいかない可能性があります。サポートに連絡するのではなく、システムの停止のためにタイムリーなアラートを顧客に送信するのは最適です。組織は、ステータスページアプリケーションを設定することでこの状況を管理できるため、製品のステータスを監視できます。 StayTusは、製品、サービス、APIの監視を支援し、サブスクライバーに更新を送信します。 StayTusは、プライベートサーバーにインストールできるオープンソースと強力なステータスページシステムです。すべてのデータの制御を維持するのに役立ちます。インシデントのステータスを手動で更新するか、JSON APIを使用して自動化できます。メンテナンスセッションをスケジュールし、進捗状況を更新し続けることができます。 このオープンソースステータスページシステムは、Rubyで開発されています。このオープンソース監視ソフトウェアのライセンスはMITライセンスです。
システム要求
StayTusはRubyおよびnode.jsベースのオープンソースStayTusページシステムです。 StayTusの現在の要件は次のとおりです。 -nginx
- ルビー -Node.js -MySQL
特徴
StayTusは、トップステータスページシステムから予測できるすべての最新の機能を提供します。主要な機能を以下に示します。
- 美しい&レスポンシブUI
- 追跡の問題
- メンテナンスセッション
- 購読者管理
- 外部アプリからステータスを更新します
- サイト共有
- 電子メール通知
インストール
Ubuntu 16.04にインストールします
これらのコマンドに従って、最初にRuby、node.js、およびmysqlをインストールします。
$ sudo apt update
$ sudo apt install mysql-server ruby ruby-dev nodejs git build-essential libmysqlclient-dev
$ sudo gem install bundler procodile
MySQLデータベースにデータベースとユーザーを作成します。
CREATE DATABASE `staytus` CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER `staytus`@`localhost` IDENTIFIED BY 'choose-a-password';
GRANT ALL ON `staytus`.* TO `staytus`@`localhost`;
StayTusのシステムユーザーを作成します。
$ sudo useradd -r -d /opt/staytus -m -s /bin/bash staytus
GitHubリポジトリからStayTusをダウンロードします。
$ sudo -u staytus git clone https://github.com/adamcooke/staytus /opt/staytus/staytus
以下のコマンドを使用してディレクトリを変更します。
$ cd /opt/staytus/staytus
すべてのルビー依存関係をインストールします。
$ sudo -u staytus bundle install --deployment --without development:test
データベース構成を更新します。
$ sudo -u staytus cp config/database.example.yml config/database.yml
$ sudo -u staytus nano -w config/database.yml
Styleheets&を編集するJavaScriptファイル。
$ sudo -u staytus bundle exec rake staytus:build
セットアップツールを実行します。
$ sudo -u staytus bundle exec rake staytus:install
以下のコマンドを使用してStayTusを実行します。
$ sudo -u staytus procodile start --dev