staytus System strony Status Status Staytus
System strony stanu open source do monitorowania usług
Niezawodny i system strony open source do monitorowania aplikacji i usług internetowych. Powiadom klientów i pomaga w skróceniu przestojów awarii systemu.
Przegląd
Klienci są istotną częścią każdej firmy. Pomoże ci zdobyć zaufanie, informując ich o sprawach. Twoje usługi działają 24 × 7, a w dowolnym momencie coś może pójść nie tak. Idealnie byłoby wysyłać terminowe powiadomienia do klientów w celu awarii systemu, zamiast kontaktować się z obsługą. Organizacje mogą zarządzać tą sytuacją poprzez konfigurowanie aplikacji strony statusu, aby mogły monitorować status produktu. Staytus pomoże Ci monitorować swoje produkty, usługi, interfejsy API i wysłać aktualizacje do subskrybentów. Staytus to open source i potężny system strony statusu, który można zainstalować na prywatnym serwerze. Pomaga zachować kontrolę wszystkich danych. Możesz ręcznie zaktualizować status incydentów lub zautomatyzować za pomocą JSON API. Możesz zaplanować sesję konserwacji i aktualizować postęp. Ten system strony stanu open source jest opracowywany w Ruby. Licencja na to oprogramowanie monitorujące open source to licencja MIT.
Wymagania systemowe
Staytus to Ruby i Node.js open source open source Staytus Page. Obecne wymagania Staytus są następujące:
- nginx
- Ruby
- node.js
- Mysql
Cechy
Staytus zapewnia wszystkie nowoczesne funkcje, które można przewidzieć z systemu strony najwyższej jakości. Kluczowe funkcje są wymienione poniżej.
- piękny & amp; responsywny interfejs użytkownika
- Problemy śledzące
- Sesje konserwacyjne
- Zarządzanie subskrybentów
- Zaktualizuj status z aplikacji zewnętrznej
- Udostępnianie witryny
- Powiadomienia e-mailowe
Instalacja
Instalowanie na Ubuntu 16.04
Najpierw zainstaluj Ruby, Node.js i MySQL, postępując zgodnie z tymi poleceniami.
$ sudo apt update
$ sudo apt install mysql-server ruby ruby-dev nodejs git build-essential libmysqlclient-dev
$ sudo gem install bundler procodile
Utwórz bazę danych i użytkownika w swojej bazie danych 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`;
Utwórz użytkownika systemu dla Staytus.
$ sudo useradd -r -d /opt/staytus -m -s /bin/bash staytus
Pobieranie Staytus z repozytorium Github.
$ sudo -u staytus git clone https://github.com/adamcooke/staytus /opt/staytus/staytus
Zmień katalog za pomocą poniższego polecenia.
$ cd /opt/staytus/staytus
Zainstaluj wszystkie zależności rubinowe.
$ sudo -u staytus bundle install --deployment --without development:test
Zaktualizuj konfigurację bazy danych.
$ sudo -u staytus cp config/database.example.yml config/database.yml
$ sudo -u staytus nano -w config/database.yml
Styleheets i wzmacniacz; Pliki JavaScript.
$ sudo -u staytus bundle exec rake staytus:build
Uruchom narzędzie konfiguracyjne.
$ sudo -u staytus bundle exec rake staytus:install
Uruchom Staytus, używając poniżej polecenia.
$ sudo -u staytus procodile start --dev