基于Prometheus+Grafana的应用监控系统建设(三)

简介: Prometheus Grafana Redis 为例的第一个应用监控
+关注继续查看

Prometheus + Grafana 应用级监控方案(3)-Redis监控


概述

Prometheus + Grafana已安装完成,初始化及验证没问题后,可以进入应用监控开发。

Redis是常用的NoSQL数据库,在项目是经常用到,它安装简单、使用方便,可作为一个简单的”应用型监控“样例集成到本监控系统中

Redis安装参考

#建一个简单的Redis就这么简单,主从/集群麻烦些
docker run -d --name redis -p 6379:6379 redis

Step1.1-Prometheus - Redis数据采集器安装

Docker镜像使用参考

docker pull oliver006/redis_exporter
docker run -d --name redis_exporter \
           -p 9121:9121 \
           -e REDIS_ADDR="redis://192.168.1.81:6379" \
           oliver006/redis_exporter
#验证监控数据获取
 curl http://192.168.1.81:9121/metrics

Step1.2-Prometheus-yml配置

vi /data/docker-lv/prometheus/etc/prometheus.yml

#增加以下job
- job_name: redis_demo:192.168.1.81
  static_configs:
  - labels:
      instance: 192.168.1.81:6379
    targets:
    - 192.168.1.81:9121

注:prometheus.yml缺省为1分钟采集一次,所以刚启动时查看的状态为[down], 过一会刷新就[up]了

Step2: Grafana - Redis 数据展示

在数据采集已OK的情况下,可以使用Grafana + 模板进行监控数据展示

  • 从Grafana网站上找一个Prometheus + Redis的模块,记下编号

Grafana 提供的 Pormetheus 采集数据展示的模板参考

  • 在Grafana中 import --> 输入编号,指定数据源,即完成Dashboard的新增
  • 显示效果如下图所示

小结

  • Prometheus+Grafana+Redis监控为一个典型的”远程服务监控“,整体上,只需简单几条配置,即可获取Redis的运行状态并进行直观数据展示
  • 配置少,无需编码
  • 与本方案类似的其它监控:Mysql监控、RabbitMQ监控、KAFKA监控等
相关文章
|
7月前
|
机器学习/深度学习 Prometheus 运维
Prometheus 监控系统|学习笔记(四)
快速学习 Prometheus 监控系统
223 0
Prometheus 监控系统|学习笔记(四)
|
7月前
|
存储 数据采集 SQL
监控系统和 Prometheus 基础|学习笔记(二)
快速学习监控系统和 Prometheus 基础
216 0
监控系统和 Prometheus 基础|学习笔记(二)
|
9月前
|
Prometheus 监控 Cloud Native
CentOS7下简单搭建Prometheus+Grafana监控系统(下)
CentOS7下简单搭建Prometheus+Grafana监控系统(下)
261 0
CentOS7下简单搭建Prometheus+Grafana监控系统(下)
|
9月前
|
存储 Prometheus 监控
CentOS7下简单搭建Prometheus+Grafana监控系统(上)
CentOS7下简单搭建Prometheus+Grafana监控系统
371 0
CentOS7下简单搭建Prometheus+Grafana监控系统(上)
|
10月前
|
存储 数据采集 Prometheus
【云原生监控系列第一篇】一文详解Prometheus普罗米修斯监控系统(山前前后各有风景,有风无风都很自由)(三)
【云原生监控系列第一篇】一文详解Prometheus普罗米修斯监控系统(山前前后各有风景,有风无风都很自由)(三)
371 0
【云原生监控系列第一篇】一文详解Prometheus普罗米修斯监控系统(山前前后各有风景,有风无风都很自由)(三)
|
10月前
|
Prometheus 监控 Cloud Native
【云原生监控系列第一篇】一文详解Prometheus普罗米修斯监控系统(山前前后各有风景,有风无风都很自由)(二)
【云原生监控系列第一篇】一文详解Prometheus普罗米修斯监控系统(山前前后各有风景,有风无风都很自由)(二)
228 0
【云原生监控系列第一篇】一文详解Prometheus普罗米修斯监控系统(山前前后各有风景,有风无风都很自由)(二)
|
10月前
|
存储 数据采集 Prometheus
【云原生监控系列第一篇】一文详解Prometheus普罗米修斯监控系统(山前前后各有风景,有风无风都很自由)(一)
【云原生监控系列第一篇】一文详解Prometheus普罗米修斯监控系统(山前前后各有风景,有风无风都很自由)(一)
793 0
【云原生监控系列第一篇】一文详解Prometheus普罗米修斯监控系统(山前前后各有风景,有风无风都很自由)(一)
|
数据采集 Prometheus 监控
教你快速实现“基于Docker快速构建基于Prometheus的MySQL监控系统”
教你快速实现“基于Docker快速构建基于Prometheus的MySQL监控系统”
152 0
教你快速实现“基于Docker快速构建基于Prometheus的MySQL监控系统”
|
数据采集 Prometheus 运维
彻底搞懂监控系统,使用Prometheus和Grafana 如何实现运维告警?
之前我们搭建好了监控环境并且监控了服务器、应用,我们可以实时了解当前被应用平台的运行状态,但是我们不可能时时坐在电脑边上盯着DashBoard,这就需要一个告警功能,当服务器或应用指标异常时发送告警,通过邮件或者短信的形式告诉运维人员及时处理。所以,接下来就来介绍非常重要的功能——告警。
彻底搞懂监控系统,使用Prometheus和Grafana 如何实现运维告警?
|
存储 数据采集 JSON
彻底搞懂监控系统,使用Prometheus +Grafana搭建完整的应用监控系统
监控是运维系统的基础,我们衡量一个公司/部门的运维水平,看他们的监控系统就可以了。一个完善的监控系统可以提高应用的可用性和可靠性,在提供更优质服务的前提下,降低运维的投入和工作量,为用户带来更多的商业利益和客户体验。下面就带大家彻底搞懂监控系统,使用Prometheus +Grafana搭建完整的应用监控系统。
彻底搞懂监控系统,使用Prometheus +Grafana搭建完整的应用监控系统
相关产品
云迁移中心
推荐文章
更多