open-falcon + grafana监控redis

open-falcon推荐使用采集脚本redis-monitor或者 redismon来做,其中redis-monitor支持哨兵的监控,redismon并不支持哨兵,但是因为前者对一些字段的监控,不能友好的支持,所以这里我采用了redismon。

一、准备环境
操作系统: Linux
Python > 2.6
PyYAML > 3.10
redis-py > 2.10
python-requests > 0.11

open-falcon感觉还是用的人少啊,GitHub上redismon最后一次修改都是四年前,所以我第一次尝试用python3来运行,出了问题。但是我线上的服务器python的版本是2.6,没有达到它大于2.6的要求,因此先安装2.7版本的python

cd /usr/local/src/
tar xf Python-2.7.11.tar.xz
cd Python-2.7.11
./configure --prefix=/usr/local/python27
make && make install
cd /usr/local/python27/
bin/python get-pip.py
bin/python -m pip -V
bin/python -m pip install PyYAML
bin/python -m pip install redis
bin/python -m pip install requests

二、部署redismon
1 目录解压到/path/to/redismon
2 配置当前服务器的Redis多实例信息,/path/to/redismon/conf/redismon.conf 每行记录一个实例: 集群名,密码,端口
{cluster_name: cluster_1, password: ‘‘, port: 6379} 这里的cluster_name会在metric后面加上,比如:aof_enabled/redis=16379__cluster_1
3 配置crontab, 修改redismon_cron文件中redismon安装path; cp redismon_cron /etc/cron.d/
4 查看日志文件/path/to/redismon/log/redismon.log, 如无异常信息,表示采集正常;几分钟后,可从open-falcon的dashboard中查看redis metric
5 endpoint默认是hostname

三、grafana+open-falcon
grafana有个open-falcon的插件,grafana open-falcon。但是也3、4年没维护了。只支持到grafana5.4版本,所以下载安装一个5.4版本的grafana。

tar -zxf grafana-5.4.0.linux-amd64.tar.gz
cd grafana-5.4.0/data/plugins/
git clone https://github.com/open-falcon/grafana-openfalcon-datasource
cat conf/defaults.ini
nohup bin/grafana-server &> grafana.log &

添加数据源,因为我这里open-falcon是0.2版本,没有query组件了,所以这里要配置的url是api的http监听端口:/api/v1/grafana

原文地址:https://blog.51cto.com/11436096/2441931

时间: 2024-07-30 18:01:28

open-falcon + grafana监控redis的相关文章

prometheus+grafana监控redis

prometheus+grafana监控redis redis安装配置 https://www.cnblogs.com/autohome7390/p/6433956.html redis_exporter 安装 cd /usr/src wget https://github.com/oliver006/redis_exporter/releases/download/v0.21.2/redis_exporter-v0.21.2.linux-amd64.tar.gz tar xf redis_ex

falcon监控redis

falcon 结合脚本redis-monitor.py进行监控redis * * * * * python /usr/local/openfalcon-0.2/mymon/redis-monitor.py &> /usr/local/openfalcon-0.2/mymon/redis-monitor.log cat redis-monitor.py #注意修改配置项:_redis_cli,def __init__,insts_list,ip #!/bin/env python #-*- c

[转帖]安装prometheus+grafana监控mysql redis kubernetes等

https://www.cnblogs.com/sfnz/p/6566951.html plug 的模式进行处理. 1.prometheus安装 wget https://github.com/prometheus/prometheus/releases/download/v1.5.2/prometheus-1.5.2.linux-amd64.tar.gz tar -zxvf prometheus-1.5.2.linux-amd64.tar.gz -C /opt/prometheus --str

Prometheus + Grafana 监控系统搭

本文主要介绍基于Prometheus + Grafana 监控Linux服务器. 一.Prometheus 概述(略) 与其他监控系统对比 1 Prometheus vs. Zabbix Zabbix 使用的是 C 和 PHP, Prometheus 使用 Golang, 整体而言 Prometheus 运行速度更快一点. Zabbix 属于传统主机监控,主要用于物理主机.交换机.网络等监控,Prometheus 不仅适用主机监控,还适用于 Cloud.SaaS.Openstack.Contai

监控redis数据库应用状态:python,tornado实现

公司里最近redis服务器压力越来越大,其大概情况,只能从操作系统层面看,并不详尽,故同事在网上找了一个叫做 redis-live的开源项目,我配合部署了一下,还真有点意思,并解决了其中部分小debug, 原文来之这里 目前来说,越来越多的使用多了NOSQL的业务,但是这方面的监控缺不多.今天给大家介绍几个专业监控redis服务的工具,便于大家进行redis性能分析. 下面开始介绍安装redis-live: 因为redis-live是基于python开发的,所以首先要部署所需要的python环境

监控开发之用munin来自定义插件监控redis和mongodb

求监控组的大哥大妹子们干点事,真不容易 ! 要问他们是谁?  他们是神 .轻易别找他们,因为找了也是白找. 上次因为python和redis长时间brpop的时候,会有线程休眠挂起的情况,所有通知报警平台被下线了.这次算是完美解决了.再把他给上线.这两公司的告警已经开始往我这边的接口开始仍了. 这边正在改zabbix cmdb的控制,所以暂时不能登录.等搞好了后,让他们搞下redis和mogodb的监控,居然还让我发邮件和提供脚本及思路啥的...   一寻思,又要去zabbix,又要写脚本,还不

RedisLive监控Redis服务

RedisLive监控Redis服务 RedisLive是由python编写的并且开源的图形化监控工具,非常轻量级,核心服务部分只包含一个web服务和一个基于redis自带的info命令以及monitor命令的监控服务,界面上只有一个基于BootStrap的web界面,非常简洁明了.除此之外,它还支持多实例监控,切换方便,而且配置起来也非常容易.监控信息支持redis存储和持久化存储(sqlite)两种方式. 注意:RedisLive是使用Python2.x编写,建议使用2.7,本次环境为Cen

zabbix 监控 redis

通过redis自带的info命令来监控redis的健康状态,通过redis-cli PING命令来监控redis的存活状态. 附件中有监控模板,将监控脚本放在redis服务器的自定义的/scripts/zabbix_redis/下: #! /bin/bash #Name: redismontior.sh REDISCLI="/usr/bin/redis-cli" HOST="127.0.0.1" PORT=6379 if [[ $# == 1 ]];then    

Redis 学习(Zabbix 监控Redis)

前面redis的配置文件盒常用命令.redis info信息都解释完了,接下来就是监控我们的redis了,我使用的是zabbix监控软件,所有在这里我在这里详细介绍下怎么设置zabbix来监控reids,主要分为配置zabbix插件.插件脚本.创建模板监控项.创建图形几个方面. Redis 学习(配置文件和常用命令注释): http://54snow.blog.51cto.com/2690157/1537449 Redis 学习(Redis Info详细注释): http://54snow.bl