redis监控

article/2025/8/15 3:10:36

上篇我们将redis安装好了,但是自己搭建的服务监控起来比较麻烦,我们每次都需要跑到redis-cli使用info命令查看redis的状态。

所以我们需要一个可视化的redis监控工具,这里我们为了方便使用docker进行安装,毕竟依赖这个东西是要搞死人的。。。

第一个登场的工具:reids-stat

效果图:

安装方式:https://hub.docker.com/r/richardhull/redis-stat/ 

docker run --name redis-stat -p 63790:63790 -d insready/redis-stat --server 192.168.20.42:6379 -a "password"

第二个登场的工具:redmon

相比于第一个工具此工具带有的功能多了一个命令台。

 

 安装方式:https://hub.docker.com/r/vieux/redmon

docker run -p 63793:4567 -d  vieux/redmon -r redis://:myredis123@192.168.20.42:6379

docker-compose

redmon:
    image: vieux/redmon
    ports:
      - "4567:4567"
    command:
      --r redis://:myredis123@10.10.10.10:6379
      --secure "account":"password" 

第三个登场的工具:Grafana+Prometheus

 

docker pull oliver006/redis_exporter
docker run -d \
--name redis_exporter \
-p 9121:9121 \
oliver006/redis_exporter --redis.addr redis://192.168.1.105:6379 --redis.password "password"

 

docker pull grafana/grafana
docker run -d --name=grafana -p 3000:3000 grafana/grafana

 

安装prometheus

有个prometheus.yml需要自己创建位置是/usr/local/src/file/ 这个文件放哪里都可以 到时候指定下就行了

# my global config
global:scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.# scrape_timeout is set to the global default (10s).# Alertmanager configuration
alerting:alertmanagers:- static_configs:- targets:# - alertmanager:9093# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:# - "first_rules.yml"# - "second_rules.yml"# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.- job_name: 'prometheus'# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ['192.168.1.105:9090']- job_name: 'redis'static_configs:- targets: ['192.168.1.105:9121']labels:instance: redis- job_name: 'linux'static_configs:- targets: ['192.168.1.105:9100']labels:instance: node

docker操作

docker pull prom/prometheus
sudo docker run -d \-p 9090:9090 \-v /usr/local/src/file/prometheus.yml:/usr/local/src/file/prometheus.yml \quay.io/prometheus/prometheus \--config.file=/usr/local/src/file/prometheus.yml

打开192.168.1.105:9090

 如果发现部署的服务可以正常访问 但是此处无法连接可能是防火墙的原因

之后添加data souree 导入展示json   下载地址https://grafana.com/grafana/dashboards/763

 


http://chatgpt.dhexx.cn/article/tNEHO21E.shtml

相关文章

性能测试之Redis和Nginx 性能监控

redis 监控 redis 监控一共有两种方式&#xff0c;一种是通过info命令&#xff0c;还有一种是使用redis-stat工具。两者其实本质是一样的&#xff0c;不过一个是命令行的模式下查看监控数据&#xff0c;而另外一种是图形化页面查看。但是实际上&#xff0c;我们性能测试主要更…

redis基础监控

redis监控 redis server 监控&#xff1a; redis存活判断&#xff1a;ping判断&#xff0c;如果指定时间返回PONG表示存活&#xff0c;否则redis不能响应请求&#xff0c;可能阻塞或死亡 机器端口检查&#xff1a;nc 判断端口是否正常。 连接数&#xff1a;connected_clients …

【23种设计模式】设计模式介绍与分类

前言 本文为 【23种设计模式】设计模式介绍与分类 相关知识介绍&#xff0c;下边将对什么是设计模式&#xff0c;设计模式的分类与23种设计模式的关键点进行详尽介绍~ &#x1f4cc;博主主页&#xff1a;小新要变强 的主页 &#x1f449;Java全栈学习路线可参考&#xff1a;【…

Java之美[从菜鸟到高手演变]之设计模式

设计模式&#xff08;Design Patterns&#xff09; ——可复用面向对象软件的基础 设计模式&#xff08;Design pattern&#xff09;是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可…

23 种设计模式详解(全23种)

设计模式的分类 总体来说设计模式分为三大类&#xff1a; 创建型模式&#xff0c;共五种&#xff1a;工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式&#xff0c;共七种&#xff1a;适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合…

23种设计模式汇总整理

设计模式分为三大类&#xff1a; 创建型模式&#xff0c;共五种&#xff1a;工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式 结构型模式&#xff0c;共七种&#xff1a;适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模…

设计模式的作用

这几天一边搞论文&#xff0c;一边学设计模式。真的是搞得我头昏脑胀&#xff0c;隐约明白设计模式是一种规范&#xff0c;一种体系。接到一个棘手或大型的项目&#xff0c;通过经验丰富或者领导的拆解&#xff0c;拆成一个个小的项目模块。然后让其他人去实现。会有一些约定俗…

设计模式概述 以及 23种设计模式的介绍

设计模式概述&#xff08;Design pattern&#xff09;&#xff1a; 设计模式&#xff1a;代表了最佳的实践&#xff0c;通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相…

设计模式(一)设计模式的分类与区别

文章目录 一、设计模式的六大原则1.1 开闭原则&#xff08;总原则&#xff09;1.2 里氏替换原则1.3 依赖倒置原则1.4 单一职责原则1.5 接口隔离原则1.6 迪米特法则1.7 合成复用原则 二、设计模式的三大类别2.1 创建型模式2.2 结构型模式2.3 行为型模式 三、设计模式的使用3.1 设…

Java中常用的设计模式

文章转载借鉴&#xff1a;http://blog.csdn.net/zhangerqing 一、什么是设计模式 设计模式&#xff08;Design pattern&#xff09;是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可…

23种设计模式概述

设计模式共有23种&#xff0c;创建型模式5种&#xff0c;结构型模式7种&#xff0c;行为型模式11种&#xff0c;本章只做概念性说明。 &#xff08;一&#xff09; 创建型模式 01 工厂模式 定义&#xff1a;又叫做静态工厂方法&#xff0c;定义一个用于创建对象的接口&#…

常用的几种设计模式详解

设计模式的概述 设计模式分类 创建型模式 特点是将对象的创建与使用分离&#xff08;解耦&#xff09;&#xff0c;有 单例、原型、工厂方法、抽象工厂、建造者等5种。 结构型模式 用于描述如何将类或对象按某种布局组成更大的结构&#xff0c;代理、适配器、桥接、装饰、享元…

深度学习之对抗网络

一. 对抗网络的由来 对抗网络 是个新词,全名叫 生成式对抗网络(Generative adversarial nets),就像深度学习一样,发明时间并不长。 Ian Goodfellow(生成对抗性网络的发明者)定义了 对抗网络; Yann LeCun(三巨头之一)在Quora上直播时表示生成对抗性网络近期人工智能最…

[论文]鲁棒的对抗性强化学习

[论文]鲁棒的对抗性强化学习 摘要1.简介1.1RARL综述 2.背景2.1 MDPs中的标准强化学习2.2 两人零和折扣游戏 3.鲁棒的对抗式RL3.1 对抗智能体的鲁棒控制3.2 提出方法:RARL 结论 摘要 深度神经网络与快速模拟和改进的计算相结合&#xff0c;导致了最近在强化学习领域的成功。然而…

融合transformer和对抗学习的多变量时间序列异常检测算法TranAD论文和代码解读...

一、前言 今天的文章来自VLDB TranAD: Deep Transformer Networks for Anomaly Detection in Multivariate Time Series Data 论文链接&#xff1a;https://arxiv.org/pdf/2201.07284v6.pdf代码地址&#xff1a;https://github.com/imperial-qore/TranAD 二、问题 在文章中提出…

【深度学习】深入浅出对抗机器学习(AI攻防)

【深度学习】深入浅出对抗机器学习(AI攻防) 文章目录 1 Attack ML Model概述 2 基本概念 3 攻击分类 4 经典的对抗性样本生成算法 5 经典的对抗防御方法 6 人工智能安全现状概析1 Attack ML Model概述 随着AI时代机器学习模型在实际业务系统中愈发无处不在,模型的安全性也变…

基于噪声伪标签和对抗学习的医学图像分割标注高效学习

目录 背景&#xff1a; 面临问题&#xff1a; 解决方案&#xff1a; 一 没有图像标注对的学习 二 为训练图像生成伪标签 2.1 为训练图像生成伪标签 2.2 VAE-Based鉴别器 2.3 鉴别器引导的发生器信道校准 这里有不太理解 &#xff08;未写完&#xff09; 三 从嘈杂的伪标…

【论文推荐】了解《对抗学习》必看的6篇论文(附打包下载地址)

论文推荐 “SFFAI139期来自美国莱斯大学的傅泳淦推荐的文章主要关注于基础研究的对抗学习领域&#xff0c;你可以认真阅读讲者推荐的论文&#xff0c;来与讲者及同行线上交流哦。” 关注文章公众号 回复"SFFAI139"获取本主题精选论文 01 The Lottery Ticket Hypothes…

对抗机器学习——Universal adversarial perturbations

代码地址&#xff1a; https://github.com/LTS4/universal 核心思想&#xff1a; 本文提出一种 universal对抗扰动&#xff0c;universal是指同一个扰动加入到不同的图片中&#xff0c;能够使图片被分类模型误分类&#xff0c;而不管图片到底是什么。示意图&#xff1a; 形…

【强化学习】模仿学习:生成式对抗模仿学习

★★★ 本文源自AI Studio社区精品项目&#xff0c;【点击此处】查看更多精品内容 >>> 模仿学习– 生成式对抗模仿学习 1. 模仿学习 模仿学习&#xff08;imitation learning&#xff09;不是强化学习&#xff0c;而是强化学习的一种替代品。模仿学习与强化学习有相同…