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

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 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监控等
相关实践学习
通过可观测可视化Grafana版进行数据可视化展示与分析
使用可观测可视化Grafana版进行数据可视化展示与分析。
相关文章
|
26天前
|
Prometheus 运维 监控
智能运维实战:Prometheus与Grafana的监控与告警体系
【10月更文挑战第26天】Prometheus与Grafana是智能运维中的强大组合,前者是开源的系统监控和警报工具,后者是数据可视化平台。Prometheus具备时间序列数据库、多维数据模型、PromQL查询语言等特性,而Grafana支持多数据源、丰富的可视化选项和告警功能。两者结合可实现实时监控、灵活告警和高度定制化的仪表板,广泛应用于服务器、应用和数据库的监控。
138 3
|
27天前
|
Prometheus 监控 Cloud Native
基于Docker安装Grafana和Prometheus
Grafana 是一款用 Go 语言开发的开源数据可视化工具,支持数据监控和统计,并具备告警功能。通过 Docker 部署 Grafana 和 Prometheus,可实现系统数据的采集、展示和告警。默认登录用户名和密码均为 admin。配置 Prometheus 数据源后,可导入主机监控模板(ID 8919)进行数据展示。
65 2
|
25天前
|
Prometheus 运维 监控
智能运维实战:Prometheus与Grafana的监控与告警体系
【10月更文挑战第27天】在智能运维中,Prometheus和Grafana的组合已成为监控和告警体系的事实标准。Prometheus负责数据收集和存储,支持灵活的查询语言PromQL;Grafana提供数据的可视化展示和告警功能。本文介绍如何配置Prometheus监控目标、Grafana数据源及告警规则,帮助运维团队实时监控系统状态,确保稳定性和可靠性。
124 0
|
3月前
|
存储 Prometheus 监控
在Ubuntu系统上安装与配置Prometheus的步骤
通过以上步骤,您应该已经成功在Ubuntu系统上安装并配置了Prometheus。您现在可以开始使用Prometheus收集和分析您的系统和应用程序的指标数据了。
188 1
|
4月前
|
Prometheus 监控 Cloud Native
自定义grafana_table(数据源Prometheus)
综上所述,自定义 Grafana 表格并将 Prometheus 作为数据源的关键是理解 PromQL 的查询机制、熟悉 Grafana 面板的配置选项,并利用 Grafana 强大的转换和自定义功能使数据展示更为直观和有洞见性。随着对这些工具更深入的了解,您将可以创建出更高级的监控仪表盘,以支持复杂的业务监控需求。
304 1
|
4月前
|
Prometheus 监控 Cloud Native
prometheus学习笔记之Grafana安装与配置
prometheus学习笔记之Grafana安装与配置
|
4月前
|
Prometheus 监控 Cloud Native
【监控】prometheus传统环境监控告警常用配置
【监控】prometheus传统环境监控告警常用配置
【监控】prometheus传统环境监控告警常用配置
|
16天前
|
Prometheus 监控 Cloud Native
在 HBase 集群中,Prometheus 通常监控哪些类型的性能指标?
在 HBase 集群中,Prometheus 监控关注的核心指标包括 Master 和 RegionServer 的进程存在性、RPC 请求数、JVM 内存使用率、磁盘和网络错误、延迟和吞吐量、资源利用率及 JVM 使用信息。通过 Grafana 可视化和告警规则,帮助管理员实时监控集群性能和健康状况。
|
3月前
|
Prometheus 监控 Cloud Native
介绍如何使用Prometheus进行监控
介绍如何使用Prometheus进行监控
226 3
|
3月前
|
Prometheus 监控 Cloud Native
docker安装prometheus+Granfan并监控容器
【9月更文挑战第14天】本文介绍了在Docker中安装Prometheus与Grafana并监控容器的步骤,包括创建配置文件、运行Prometheus与Grafana容器,以及在Grafana中配置数据源和创建监控仪表盘,展示了如何通过Prometheus抓取数据并利用Grafana展示容器的CPU使用率等关键指标。
下一篇
无影云桌面