Staytus - Açık Kaynak Durum Sayfası Sistemi

staytus Staytus Ücretsiz Durum Sayfası Sistemi

Hizmetler İzleme için Açık Kaynak Durum Sayfası Sistemi

Web uygulamalarını ve hizmetlerini izlemek için güvenilir ve açık kaynak durum sayfası sistemi. Müşterileri bilgilendirin ve sistem kesintilerinin kesinti süresini azaltmaya yardımcı olur.

Genel Bakış

Müşteriler her şirketin hayati bir parçasıdır. Sorunlar hakkında bilgilendirerek güven kazanmanıza yardımcı olacaktır. Hizmetleriniz 24 × 7 çalışır ve işler her an yanlış gidebilir. Destek ile iletişim kurmak yerine sistem kesintileri için müşterilere zamanında uyarılar göndermek mükemmel olacaktır. Kuruluşlar, ürün durumunu izleyebilmeleri için durum sayfası uygulamasını ayarlayarak bu durumu yönetebilir. Staytus, ürünlerinizi, hizmetlerinizi, API’lerinizi izlemenize ve abonelere güncellemeler göndermenize yardımcı olacaktır. Staytus, özel sunucunuza yüklenebilen açık kaynak ve güçlü durum sayfası sistemidir. Tüm verilerin kontrolünü korumanıza yardımcı olur. JSON API’sını kullanarak olayların durumunu manuel olarak güncelleyebilir veya otomatikleştirebilirsiniz. Bakım oturumunu planlayabilir ve ilerlemeyi güncellemeye devam edebilirsiniz. Bu açık kaynak durum sayfası sistemi Ruby’de geliştirilmiştir. Bu açık kaynak izleme yazılımının lisansı MIT lisansıdır.

Sistem gereksinimleri

Staytus yakut ve node.js tabanlı açık kaynaklı kalma sayfası sistemidir. Mevcut Staytus gereksinimi aşağıdaki gibidir:

  • nginx
  • yakut
  • Node.js
  • mysql

Özellikler

Staytus, en iyi durum sayfası sisteminden tahmin edebileceğiniz tüm modern özellikleri sağlar. Temel özellikler aşağıda listelenmiştir.

  • Güzel & amp; duyarlı kullanıcı arayüzü
  • İzleme sorunları
  • Bakım Oturumları
  • Aboneler Yönetimi
  • Harici uygulamanızdan durum güncelleyin
  • Site Paylaşımı
  • E-posta Bildirimleri

Kurulum

Ubuntu’ya yükleme 16.04

İlk olarak bu komutları izleyerek Ruby, Node.js ve MySQL’i yükleyin.


$ sudo apt update
$ sudo apt install mysql-server ruby ruby-dev nodejs git build-essential libmysqlclient-dev
$ sudo gem install bundler procodile

MySQL veritabanınızda bir veritabanı ve bir kullanıcı oluşturun.


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 için sistem kullanıcısı oluşturun.

$ sudo useradd -r -d /opt/staytus -m -s /bin/bash staytus

Github deposundan Staytus’u indirme.

$ sudo -u staytus git clone https://github.com/adamcooke/staytus /opt/staytus/staytus

Aşağıdaki komutu kullanarak dizini değiştirin.

$ cd /opt/staytus/staytus

Tüm yakut bağımlılıklarını yükleyin.

$ sudo -u staytus bundle install --deployment --without development:test

Veritabanı yapılandırmasını güncelleyin.


$ sudo -u staytus cp config/database.example.yml config/database.yml
$ sudo -u staytus nano -w config/database.yml

Stil tabakaları dere & amp; JavaScript dosyaları.

$ sudo -u staytus bundle exec rake staytus:build

Kurulum aracını çalıştırın.

$ sudo -u staytus bundle exec rake staytus:install

Aşağıdaki komutu kullanarak Staytus’u çalıştırın.

$ sudo -u staytus procodile start --dev

Keşfetmek

Aşağıdaki bağlantıları alakalı bulabilirsiniz:

 Türkçe