百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

redmon

> 编程语言
开源

用于管理 Redis 的 Web 界面: CLI、管理和实时监控

1.6K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

用于管理 Redis 的 Web 界面: CLI、管理和实时监控

瑞德蒙

基于 Simple Sinatra 的 Redis 仪表板。 在看到 fnordmetric 之后 我写这篇文章的灵感来自这个项目。其中的一些想法已经被引入到这里。

观看您的 Redis 服务器的实时状态(可配置池化时间)。

使用熟悉的 CLI 界面与 Redis 进行交互。

动态更新服务器配置。

安装

Redmon 可作为 RubyGem 进行下载:

bash
gem install redmon

使用方法

…

如果要模拟 Redis 上的弱负载

bash
$ ruby load_sim.rb

打开浏览器,访问 0.0.0.0:4567

在 Rails 应用程序中使用

在 Gemfile 中添加:

ruby
gem 'redmon', require: false

在 config/routes.rb 中安装 redmon:

ruby
mount Redmon::App => '/redmon'

创建 config/initializers/redmon.rb 文件:

ruby
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 的一个简单的工作者如下所示:

ruby
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· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言