[转帖]RCT(Redis Computed Tomography)

rct,redis,computed,tomography · 浏览次数 : 0

小编点评

**RCT 概述** RCT 是一个通过解析 RDB 文件对 Redis 内存结构分析的一站式平台。它支持对集群/非集群 RDB 文件分析、Slowlog 查询与监控、ClientList 查询与监控。 **主要功能:** * RDB 文件分析 * Slowlog 查询与监控 * ClientList 查询与监控 * 报表生成 * Redis key 导出 * 配置文件管理 **安装和启动:** 1. 下载并解压缩 `RCT-Dashboard-2.0.0-release.tar.gz` 或 `RCT-Analyze-2.0.0-release.tar.gz` 文件。 2. 启动控制中心:`docker run` 命令启动 `RCT-Dashboard` 或 `RCT-Analyze` 容器。 3. 访问控制中心在浏览器中访问:`http://127.0.0.1:8080`。 4. 输入账号和密码(默认为 `rct/rctdocker`)。 **配置:** 1. 在 `config/application.properties` 文件中配置 RDB 文件路径和堆大小。 2. 在 `config/application.properties` 文件中配置 `JAVA_OPTIONS`。 **版本限制:** RCT 目前仅支持 Redis 版本 `2.6-5.0.3`。 **使用教程:** * `TODO` 文档提供详细的使用教程。 **其他说明:** * 在开始分析之前,请确保安装 `jre` 版本 1.8 或更高。 * 请在宿主机上放置 `config/application.properties` 和 `db/data.db` 文件。 * 对于更高版本的信息,请访问 `TODO` 文档。

正文

https://github.com/xaecbd/RCT/blob/master/README_zh.md#%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B

 

RCT 是一个通过解析rdb文件对redis内存结构分析的一站式平台。 支持对非集群/集群rdb文件分析、Slowlog查询与监控、ClientList查询与监控。

GitHub 第一时间更新,请移步查看!

功能

  • 内存分析

    通过对rdb文件解析,分析Redis内存使用情况,支持多维度、多报表方式。支持手动、自动多种方式! 提供生成报表、Redis key 导出等功能!

  • slowlog

    slowlog模块可以定时收集slowlog信息,多维度报表汇总,便捷查看集群当前slowlog详细信息。

  • clientList

    clientList模块可以便捷、高效分析查看客户端连接情况!

产品预览

截屏部分主要介绍了rct的主要功能,一系列的流程,您可以了解到我们平台主要功能和适用场景。

快速开始

jre(linux和windows)

在开始之前,首先确保安装jre1.8+,在release中下载最新版本发布包。 如点击RCT-Dashboard-2.0.0-release.tar.gz下载,解压(windows下可用winRAR软件解压,linux下可用命令tar xvf RCT-Dashboard-2.0.0-release.tar.gz )

如点击RCT-Analyze-2.0.0-release.tar.gz下载,解压(windows下可用winRAR软件解压,linux下可用命令 tar xvf RCT-Analyze-2.0.0-release.tar.gz)

  1. 首选启动控制中心RCT-Dashboard
    java -jar RCT-Dashboard-2.0.0.jar
    
  2. 启动分析器RCT-Analyze
    java -jar -Xmx1024m -Xms300m RCT-Analyze-2.0.0.jar
    
    根据rdb文件大小,适当调整最大堆大小(请务必限制堆大小,以免对线上机器产生性能影响),RCT-Analyze部署在rdb生成的机器,即redis安装机器,每个机器部署一个实例。
  3. 进入系统 在浏览器中访问http://127.0.0.1:8080,输入账号与密码,默认账号密码为rct/rct

docker(仅限linux平台)

  1. 首选启动控制中心RCT-Dashboard
  • 默认配置
    docker run -d  --net=host xaecbd/rct-dashboard:latest
    
  • 自定义配置(在执行之前,请先在宿主机上放置config/application.properties db/data.db)
    docker run -d  -v /opt/app/rct/rct-dashboard/config:/opt/app/rct/rct-dashboard/config -v /opt/app/rct/rct-dashboard/db:/opt/app/rct/rct-dashboard/db --net=host xaecbd/rct-dashboard:latest
    
  1. 启动分析器RCT-Analyze
  • 默认配置
     docker run -d -e "JAVA_OPTIONS=-Xmx1024m -Xms300m" --net=host xaecbd/rct-analyze:latest
    
  • 自定义配置(在执行之前,请先在宿主机上放置config/application.properties)
    docker run -d -e "JAVA_OPTIONS=-Xmx1024m -Xms300m" -v /opt/app/rct/rct-analyze/config:/opt/app/rct/rct-analyze/config -v /data/redis/redis_cluster:/data/redis/redis_cluster --net=host xaecbd/rct-analyze:latest
    
    根据RDB大小,适当调整最大堆大小
  1. 进入系统 在浏览器中访问http://127.0.0.1:8080,输入账号与密码,默认账号密码为rct/rct

版本声明

目前仅限于支持以下版本,关于更高版本,正在开发中,敬请期待!

redis versionrct version
[2.6-5.0.3] 2.X

用户手册

用户手册主要介绍RCT各模块的主要功能

  1. Chart模块介绍
  2. RDB分析模块介绍
  3. SlowLog模块介绍
  4. ClientList模块介绍

RCT使用教程

  1. 使用rdb分析工具快速分析
  2. 如何添加redis实例

产品设计

设计文档主要介绍 RCT 架构设计、框架设计

  1. 代码结构介绍
  2. 设计方案

TODO

If you want to know more things,please see TODO document.

与[转帖]RCT(Redis Computed Tomography)相似的内容:

[转帖]RCT(Redis Computed Tomography)

https://github.com/xaecbd/RCT/blob/master/README_zh.md#%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B RCT 是一个通过解析rdb文件对redis内存结构分析的一站式平台。 支持对非集群/集群rdb文件分析、Slowl

[转帖]优雅的分析redis中的内存数据之RCT

https://www.zhihu.com/column/c_1087047428959608832?utm_id=0 目前我们EC Bigdata team 运维公司 4个 Redis 集群,300+ Redis 实例,500G+ 的内存数据,我们想要分析业务是否有误用,以提高资源利用率。伴随着业

[转帖]

Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连接互联网使用网卡二:供连接内网使用(看情况,如果一张网卡足够,没必要做第二张网卡) 工具: net-to

[转帖]

https://cloud.tencent.com/developer/article/2168105?areaSource=104001.13&traceId=zcVNsKTUApF9rNJSkcCbB 前言 Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻

[转帖]ISV 、OSV、 SIG 概念

ISV 、OSV、 SIG 概念 2022-10-14 12:29530原创大杂烩 本文链接:https://www.cndba.cn/dave/article/108699 1. ISV: Independent Software Vendors “独立软件开发商”,特指专门从事软件的开发、生产、

[转帖]Redis 7 参数 修改 说明

2022-06-16 14:491800原创Redis 本文链接:https://www.cndba.cn/dave/article/108066 在之前的博客我们介绍了Redis 7 的安装和配置,如下: Linux 7.8 平台 Redis 7 安装并配置开机自启动 操作手册https://ww

[转帖]HTTPS中间人攻击原理

https://www.zhihu.com/people/bei-ji-85/posts 背景 前一段时间,公司北京地区上线了一个HTTPS防火墙,用来监听HTTPS流量。防火墙上线之前,邮件通知给管理层,我从我老大那里听说这个事情的时候,说这个有风险,然后意外地发现,很多人原来都不知道HTTPS防

[转帖]关于字节序(大小端)的一点想法

https://www.zhihu.com/people/bei-ji-85/posts 今天在一个技术群里有人问起来了,当时有一些讨论(不完全都是我个人的观点),整理一下: 为什么网络字节序(多数情况下)是大端? 早年设备的缓存很小,先接收高字节能快速的判断报文信息:包长度(需要准备多大缓存)、地

[转帖]awk提取某一行某一列的数据

https://www.jianshu.com/p/dbcb7fe2da56 1、提取文件中第1列数据 awk '{print $1}' filename > out.txt 2、提取前2列的文件 awk `{print $1,$2}' filename > out.txt 3、打印完第一列,然后打

[转帖]awk 中 FS的用法

https://www.cnblogs.com/rohens-hbg/p/5510890.html 在openwrt文件 ar71xx.sh中 查询设备类型时,有这么一句, machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /