前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kubernetes 1.8.6 集群部署–监控redis(十三)

Kubernetes 1.8.6 集群部署–监控redis(十三)

作者头像
老七Linux
发布2018-05-31 12:49:50
5420
发布2018-05-31 12:49:50
举报

介绍

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

应用

目前平台Redis具体使用到以下三个方面:

  • 数据缓存,大并发下用于快读读取数据
  • 消息队列,主要用于日志队列传输、异步任务
  • session存储,主要用于平台各个项目的用户信息存储,适用于负载均衡集群环境

监控

目前平台使用Redis还是比较广了,下面与大家分享一款Redis监控实现,将会使用到以下组间grafana、prometheus以及redis_exporter。

由于grafana和prometheus之前安装配置过;

下面主要说一下redis_exporter的安装配置。

下载:

代码语言:javascript
复制
wget https://github.com/oliver006/redis_exporter/releases/download/v0.13/redis_exporter-v0.13.linux-amd64.tar.gz

tar -xvf  redis_exporter-v0.13.linux-amd64.tar.gz

下载grafana的redis的prometheus-redis_rev1.json模板:

代码语言:javascript
复制
wget  https://grafana.com/api/dashboards/763/revisions/1/download

在grafana中导入json模板:

代码语言:javascript
复制
wget https://grafana.com/api/dashboards/763/revisions/1/download
mark
mark

我之前在161.162这台机器已经安装了redis,所以我直接配置下启动即可:

启动redis_exporter:

代码语言:javascript
复制
## 无密码
./redis_exporter redis//192.168.161.162:6379 &
## 有密码
./redis_exporter  -redis.addr 192.168.161.162:6379  -redis.password XXXXX

再次回到 192.168.161.161 prometheus 机器上面增加监控配置文件:

prometheus.yml加入redis节点,然后重启prometheus:

代码语言:javascript
复制
global:
  scrape_interval:     15s
  evaluation_interval: 15s
scrape_configs:
  - job_name: prometheus
    static_configs:
      - targets: ['localhost:9090']
        labels:
          instance: prometheus

  - job_name: linux1
    static_configs:
      - targets: ['192.168.161.162:9100']
        labels:
          instance: sys1

  - job_name: linux2
    static_configs:
      - targets: ['192.168.161.163:9100']
        labels:
          instance: sys2
  - job_name: redis
    static_configs:
      - targets: ['192.168.161.162:9121']
        labels:
          instance: redis162

如上最后一条!

重新启动 prometheus 服务,并查看监控状态:

mark
mark

造次回到Grafana 面板:

mark
mark

参考文档:

https://github.com/oliver006/redis_exporter

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018/04/08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 应用
  • 监控
相关产品与服务
Grafana 服务
Grafana 服务(TencentCloud Managed Service for Grafana,TCMG)是腾讯云基于社区广受欢迎的开源可视化项目 Grafana ,并与 Grafana Lab 合作开发的托管服务。TCMG 为您提供安全、免运维 Grafana 的能力,内建腾讯云多种数据源插件,如 Prometheus 监控服务、容器服务、日志服务 、Graphite 和 InfluxDB 等,最终实现数据的统一可视化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档