TenSunS监控REDIS:使用一个redis_exporter监控所有的Redis实例

news/2025/1/8 19:02:45/文章来源:https://www.cnblogs.com/starsliao/p/18522803

🦄概述

后羿 - TenSunS(原ConsulManager)是一个使用Flask+Vue开发,基于Consul的WEB运维平台,弥补了Consul官方UI对Services管理的不足;并且基于Consul的服务发现与键值存储:实现了Prometheus自动发现多云厂商各资源信息;基于Blackbox对站点监控的可视化维护;以及对自建与云上资源的优雅管理与展示。

仓库地址:https://github.com/starsliao/TenSunS

一、如何在TenSunS中接入redis

1. 接入云厂商的Redis

  1. 新增云账号的情况:目前新增时,支持多选区域,以及选择增加的资源类型,勾选REDIS即可接入自动同步云REDIS,记得设置好同步间隔。

图片

  1. 对已经添加过的账号,增加同步云REDIS资源:点击编辑云资源,选择好需要编辑的厂商、账号及区域,再勾选资源类型REDIS,配置上同步间隔即可增加自动同步云REDIS。

图片

  1. 接入完成后,可手动点击同步按钮,完成首次同步;或者等待设定好的同步周期后会自动同步。

图片

  1. 同步完成后,可在云资源管理-REDIS管理-云REDIS列表,查看同步的云redis信息以及自定义实例监控的IP和端口(再次同步不会覆盖实例自定义的IP端口信息)。
    图片

2. 接入自建redis

  1. 进入云资源管理-REDIS管理-自建REDIS管理,即可新增或批量导入自建的redis列表。
    图片

二、部署一个支持多实例的redis_exporter

官方仓库:https://github.com/oliver006/redis_exporter

新建一个docker-compose.yml,内容如下:

version: "3.2"
services:redis-exporter:image: oliver006/redis_exportercontainer_name: redis-exporterrestart: unless-stoppedcommand:- "-redis.password-file=/redis_passwd.json"volumes:- /usr/share/zoneinfo/PRC:/etc/localtime- /data/redis-exporter/redis_passwd.json:/redis_passwd.jsonexpose:- 9121network_mode: "host"

新建一个redis的实例地址与密码文件,/data/redis-exporter/redis_passwd.json

{"redis://xxxxxxxxxxx.dcs.huaweicloud.com:6379":"","redis://aaaaaaaa.cn-south-1.dcs.myhuaweicloud.com:6379":"q1azw2sx"
}
  • docker-compose中挂载配置文件文件的本地路径注意根据实际情况修改。
  • 配置文件的格式为json,每行一个实例的信息格式为:"redis://实例地址端口":"redis密码"
  • 实例地址端口请查看云REDIS列表自建redis管理实例字段。
  • 如redis无密码,保留空双引号即可""

启动:docker-compose up -d

三、如何接入到Prometheus

点击菜单云资源管理-REDIS管理-prometheus配置

  • 在右侧选择需要加入监控的云账号REDIS组,并且输入redis_exporter的IP和端口,点击生成配置,即可复制生成的JOB内容到prometheus。
  • 由于Redis_Exporter无法监控到云数据库的CPU、部分资源使用率的情况,所以TenSunS开发了Exporter功能,配置到Prometheus即可直接从云厂商采集到这些指标!选择需要采集指标的REDIS账号区域,TenSunS地址和端口,即可生成Prometheus的JOB配置。

图片

四、参考告警规则

图片

五、参考Grafana看板

GRAFANA:Redis Exporter Dashboard 中文版

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/826001.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TenSunS监控Mysql:如何优雅的使用一个mysqld_exporter监控所有的MySQL实例

🦄概述后羿 - TenSunS(原ConsulManager)是一个使用Flask+Vue开发,基于Consul的WEB运维平台,弥补了Consul官方UI对Services管理的不足;并且基于Consul的服务发现与键值存储:实现了Prometheus自动发现多云厂商各资源信息;基于Blackbox对站点监控的可视化维护;以及对自建与…

干货!ClickHouse 24.x 集群部署(去zookeeper方案)文末附看板

主机配置 3台 12核 24G 2T存储的服务器部署去zookeeper模式的ClickHouse 24.X集群。 Ubuntu(3台服务器都要执行安装) sudo apt-get install -y apt-transport-https ca-certificates curl gnupg curl -fsSL https://packages.clickhouse.com/rpm/lts/repodata/repomd.xml.key…

KAFKA监控一条龙:史上最强Kafka看板+监控配置与告警规则

使用kafka_exporter监控多kafkakafka_exporter项目地址:https://github.com/danielqsj/kafka_exporter使用docker-compose部署多个kafka_exporter,每个exporter对接一个kafka。 注意:配置上每个kafka broker的地址,kafka3需要指定版本。version: 3.1 services:kafka-export…

Kubernetes Grafana看板更新啦!

K8S Dashboard CN 20240513 StarsL.cn Grafana官方地址: https://grafana.com/grafana/dashboards/13105 Grafana看板ID: 13105 kubernetes资源全面展示!包含K8S整体资源总览、微服务资源明细、Pod资源明细及K8S网络带宽,优化重要指标展示。 更新说明 v20240513更新了看板的所…

是时候扔掉Prometheus了,VictoriaMetrics全家桶入门与K8S部署

架构部署文件 项目仓库:https://github.com/starsliao/VictoriaMetrics本次将会部署以下组件: cd monit/master && kubectl apply -f .master├── 0.vm-single.yaml├── 1.kube-state-metrics_v2.12.0.yaml├── 1.node-exporter.yaml├── 1.vmagent.yaml├──…

基于 Astro 与 Directus 的新时代 JAMStack 博客实践

最近投入了大量摸鱼时间重构博客。现在大概告一段落了,向大家介绍一下整体的技术选型和具体实现的简要思路。 TLDR:JAMStack 实践,使用最新最潮的前端元框架 Astro,魔改 Astro Paper 主题,搭配 Headless CMS Directus,直通对接思源笔记内容同步,自建 SeaweedFS 分布式文…

【CodeForces训练记录】Codeforces Round 984 (Div. 3)

训练情况赛后反思 A题最简单的题愣神了,浪费了几分钟,其他方面正常表现 A题 相邻的两个差绝对值不能出现除了 \(5\) 和 \(7\) 以外的,直接模拟即可。 #include <bits/stdc++.h> #define int long longusing namespace std;void solve(){int n; cin>>n;vector<…

高级语言程序设计第五次作业

没清楚题目的要求改了好几次只是单纯的把原来的程序改了一下,应该是没错,毕竟输出好几个都是对的用了条件选择才写出来,不知道有没有其他的办法打了好久的代码,感觉有点繁琐这题没啥太大问题这题也没啥问题 ![](https://img2024.cnblogs.com/blog/3525374/202411/3525374-2…

Ubuntu插入移动硬盘后提示Wrong fs type,bad option,bad superblock on /dev

没有被成功挂载导致的,打开 工具——磁盘500G是我的移动硬盘,点击设置——编辑挂载选项,关闭[用户会话默认值]后,确定即可。重新拔插移动硬盘即可。

解决zabbix图形化中文乱码问题

1. windows控制中心选择要替换的ttf的字体复制到单独目录。2. dnf install lrzsz #安装rz命令,方便快速上传字体文件 3. cd /usr/share/fonts/dejavu-sans-fonts/ #进入字体文件所在目录 4. rz -E #上传Windows上找到的ttf字体文件5. cp DejaVuSans.ttf DejaVuSans.ttf.back …

原教旨冯诺依曼到存算的距离

冯诺伊曼架构和存算不是对立的概念 从智能角度证明存算架构力度远远不够存算针对的是存储和计算关系,冯诺依曼架构针对的是程序和数据都要存储,二者重心不一样因此不是对立的概念。 如果按原教旨主义理解冯诺依曼架构,就要追溯到 《First Draft of a Report on the EDVAC[1]…