文件名称:statusboard:一个简单的基于 SinatraSQLite 的状态页面
文件大小:263KB
文件格式:ZIP
更新时间:2024-07-17 14:03:29
Ruby
状态板 Statusboard 是一个简单的 Sinatra/SQLite 驱动的应用程序,用于跟踪远程节点的可用性。 远程节点可以是任何以 200/4xx(上/下)HTTP 状态响应的应用程序。 应用程序目前支持: 计算单个节点和总的正常运行时间。 从任何解释停机原因的外部服务检索 RSS 提要。 查看由日期范围(日期选择器)定义的过去正常运行时间。 在停机时发送“恐慌”电子邮件。 注意:停机时间是指在给定时间所有节点都停机的时间。 截图 服务启动时 当服务关闭时 服务正常运行时间 快速开始 克隆存储库: git clone git://github.com/Eficode/statusboard.git 复制并配置status.yml文件中的以下注释: cp config/status.yml.sample config/status.yml 配置 cron 作业
【文件预览】:
statusboard-master
----.gitignore(151B)
----config.ru(262B)
----.travis.yml(65B)
----LICENSE(1KB)
----public()
--------images()
--------javascripts()
----static()
--------stylesheets()
----views()
--------stylesheets()
--------uptimes.haml(877B)
--------layout.haml(1KB)
--------root.haml(295B)
--------nav.haml(126B)
----spec()
--------status_up.feed(1KB)
--------node_spec.rb(480B)
--------application_spec.rb(1KB)
--------status_down.feed(1KB)
--------spec_helper.rb(724B)
--------status_spec.rb(4KB)
----README.md(3KB)
----config()
--------status.yml.sample(3KB)
--------environment.rb(936B)
----script()
--------console(479B)
----application.rb(1KB)
----lib()
--------node.rb(297B)
--------status.rb(5KB)
----config.rb(1KB)
----Gemfile(393B)
----Rakefile(2KB)
----tasks()
--------styles.rake(1KB)
----Gemfile.lock(3KB)