zoukankan      html  css  js  c++  java
  • Grafana+Prometheus系统监控之Redis

    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之前安装配置过:Linux下打造全方位立体监控系统

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

    下载:

    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模板:

    wget  https://grafana.com/api/dashboards/763/revisions/1/download

    在grafana中导入json模板:

    1

    启动redis_exporter:

    ## 无密码
    ./redis_exporter redis//192.168.1.120:6379 &
    ## 有密码
    redis_exporter  -redis.addr 192.168.1.120:6379  -redis.password 123456 

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

     - job_name: redis
        static_configs:
          - targets: ['192.168.1.120:9121']
            labels:
              instance: redis120

    配置成功UP状态

    2

    访问grafana,最终呈现:

    3

    参考文档:
    https://github.com/oliver006/redis_exporter

    作者: 小柒

    出处: https://blog.52itstyle.com

    分享是快乐的,也见证了个人成长历程,文章大多都是工作经验总结以及平时学习积累,基于自身认知不足之处在所难免,也请大家指正,共同进步。

  • 相关阅读:
    [Codeforces 339D] Xenia and Bit Operations
    [Codeforces 459D] Pashmak and Parmida's problem
    [Codeforces 460C] Present
    [Codeforces 466C] Number of Ways
    [Codeforces 650A] Watchmen
    Linux系统中‘dmesg’命令处理故障和收集系统信息的7种用法
    select函数详解
    都是stm32的JTAG引脚惹的祸
    uboot中的快捷菜单的制作说明
    卷积的本质及物理意义(全面理解卷积)
  • 原文地址:https://www.cnblogs.com/ExMan/p/11045479.html
Copyright © 2011-2022 走看看