用于管理 Redis 的 Web 界面: CLI、管理和实时监控
Redmon 可作为 RubyGem 进行下载:
gem install redmon…如果要模拟 Redis 上的弱负载
$ ruby load_sim.rb打开浏览器,访问 0.0.0.0:4567
在 Gemfile 中添加:
gem 'redmon', require: false在 config/routes.rb 中安装 redmon:
mount Redmon::App => '/redmon'创建 config/initializers/redmon.rb 文件:
require 'redmon/config'
require 'redmon/redis'
require 'redmon/app'
#
# Optional config overrides
#
Redmon.configure do |config|
config.redis_url = 'redis://127.0.0.1:6379'
config.namespace = 'redmon'
end这将将 Redmon 应用程序挂载到 /redmon 路径。
在这样安装 Redmon 后,收集 Redis 信息统计数据的工作程序不会启动。若要在 Rails 应用程序中启动 EventMachine 工作程序,您可以尝试使用 基于 Railtie 的方法。如果您在应用程序中使用系统来执行后台任务(如 Sidekiq、Resque 或 Delayed Job),则可以编写自己的工作程序来更新信息统计数据。 Sidekiq 的一个简单的工作者如下所示:
class RedmonWorker
include Sidekiq::Worker
def perform
worker = Redmon::Worker.new
worker.record_stats
worker.cleanup_old_stats
ensure
self.class.perform_in Redmon.config.poll_interval.seconds
end
end一旦加入队列,工作进程会更新统计信息,并在定义的轮询间隔后自动重新加入队列以执行。
暂无开放 Issues,或尚未同步最近议题。