我的监控世界观(5)--如何在监控中反映业务场景

我在《我的监控世界观》1 ~ 4 中更多的阐述了对于某个监控点的监控、存储、展现。但是在现实世界中,整个世界的联系更像是一个图,每个点可以是某个监控点,而边是他们之间的调用关系或者数据流

举例:

webserver –> mysql

对于一个最简单的web 服务, 它可能有两部分组成,webserver 和 mysql存储店铺、商品信息,webserver 服务直接和浏览器用户进行交互。在这样一个业务场景中,webserver 上有的监控点,可能包括单位时间内的UV、PV,而mysql 上的监控点可能有连接数,每秒请求数等等

这样,我们就把监控点和我们的自身的业务逻辑紧密的结合起来了。并且我们可以想到每一家公司的业务是完全不同的,所以如果我们把监控也分出层次的话,我们发现监控也是有层次的

3 业务层级的监控
2 监控点数据收集、存储、聚合
1 监控点数据采集

1)监控点数据的采集无法采取通行方案

除了基础类型的监控比如 CPU使用率、load、磁盘使用率

但是类似UV, PV 的业务指标很难统一起来

2)监控点数据收集、存储、聚合 是可以使用通行方案去解决的

最近我看到一篇文章提出用使用ES来做后聚合,可以无需做先聚合

3)业务层级的监控要反映业务流中各个应用,服务之间的调用关系,特别要反映数据的流向,流量的大小等等。数据流是贯穿各个模块的最核心的元素

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-07 14:43:35

我的监控世界观(5)--如何在监控中反映业务场景的相关文章

Zabbix 3.0 监控交换机(CPU、内存监控及配置Trigger)

一.zabbix监控CPU 1.zabbix监控CPU及配置Triggers (1).要用到的OID        1.3.6.1.4.1.9.2.1.57.0  CPU utilization for one minute        1.3.6.1.4.1.9.2.1.58.0  CPU utilization for five minutes        1.3.6.1.4.1.9.2.1.56.0  CPU utilization for five seconds (1).创建ite

企业级监控软件使用zabbix key监控nginx status各种状态

因业务需要需要用zabbix来监控nginx status,具体是如下的做法: 1. 首先在nginx的配置文件中添加如下内容,需要注意的是nginx的文件格式,在allow中我们需要注意的是需要添加zabbix server的IP地址,不然无法采集到数据, 2. 重启nginx服务器查看nginx服务器是否能正常打开, Nginx status状态说明: Active connections: 35 对后端发起的活动链接数 server accepts handled requests 186

监控利器Nagios之一:监控本地NFS和外部HTTP、MySQL服务

监控利器Nagios之一:监控本地NFS和外部HTTP.MySQL服务 Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios的特点: 1.监控服务http.MySQL.nfs.tcp.ping等 2.监控主机资源cpu.负载.I/O.虚拟及内存磁盘利用率等 3.支持邮件微信等报警通信. 4.可选we

【Paddy】数据库监控系列(一) - 监控理念

很多时候,都和身边朋友聊两个问题,DBA的日常工作都是哪些?什么才是数据库方面最重要的? 我相信这两个问题的答案每个人都不会完全一样,我也是,所以这里只代表我的个人观点,并且以下的内容将围绕我的思路展开,希望对大家有或多或少的帮助. Q1:DBA的日常工作都是哪些? A: 数据库的安装部署 数据库监控 数据库优化 数据库故障处理 其他 Q2:什么才是数据库方面最重要的? A: 稳定性 很多公司,DBA和管理的DB数量比,1:10算少的,1:50都不算多,1:100也见过,数据库的优化.高可用.监

监控宝发布移动应用监控服务 引领移动APM

监控宝发布移动应用监控服务 引领移动APM [2014年4月22日,北京]--国内领先的应用性能管理运营商,云智慧(北京)科技有限公司近日宣布,推出"移动应用监控服务".这项全新的企业级监控服务解决方案,基于应用服务接口监控业务过程,捕捉应用或服务的终端用户体验,跟踪整个应用交互的数据流,发现业务端口可用率和正确性以及业务性能数据分析,在国内尚属首创. 移动社交.移动支付到移动多媒体,移动互联网的兴起,使得移动应用得以更为广泛地渗透到社会经济的各个领域.更多的产品和服务应用通过移动互联

基于连接池监控组件druid实现的监控用户在线状态

原文:基于连接池监控组件druid实现的监控用户在线状态 源代码下载地址:http://www.zuidaima.com/share/1550463574248448.htm 我也来分享个代码吧. 最近在做监控用户在线状态,处理客户端用户非正常意外退出(如直接关机,突然停电等)的情况遇到了点问题,找了好多方法都感觉不是很好. 昨天看到一个新的连接池管理工具感觉很不错~应该说是目前最好的---druid 这里不多做介绍,给大家个连接,想学习的可以去看看,开源的.http://code.alibab

nagios新增监控集群、卸载监控集群批量操作

1.一定要找应用侧确认每台节点上需要监控的进程,不要盲目以为所有hadoop集群的zk.journal啥的都一样,切记! 2.被监控节点只需要安装nagios-plugin和nrpe,依赖需要安装xinetd 3.确认被监控节点上没有安装过nagios 4.确认被监控节点间.被监控节点和nagios server间的互信 5.开始 5-1 选择一个同操作系统的集群a的一个节点an,目标集群b ssh an for dn in cluster{an..b1} do echo "$dn is con

linux监控平台介绍、zabbix监控介绍、安装zabbix

linux监控平台介绍 常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon 等等. nagios和zabbix流行度很高. cacti.smokeping 偏向于监控基础的东西. cacti可以监控网络设备,它的图形表现得非常好,非常漂亮. IDC 机房比较喜欢用cacti.smokeping,因为适合监控网络设备. cacti.nagios.zabbix 服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存

谈谈传统的监控设备与智能的监控的区别

题目:谈谈传统的监控设备与智能的监控设备 我所说的传统的监控是指:只起到监控的功能,不能够起到什么智慧的管控,这类摄像头的作用非常的小,仅仅用于东西丢失后调监控而已,但是调监控也是一件非常头疼的事情,你需要定位到具体的时间点,然后进一步缩小范围的去查看,这是非常花时间与浪费时间的一个问题 而智能的监控设备呢?可以通过app远程操作,可以实时查看一些录像信息,有录制的音频回放,但是这也仅仅是一般智能的监控而已,目前海康威视的萤石云实现的就是这个功能,那么真正的比较成熟的智能监控是什么呢?好,我想大