![大概是全网介绍监控最全面的文章了](http://img.jiangsulong.com/220420/163144L91-0.jpg)
文章插图
探针采集了应用运行函数的时间运行轨迹、调用数据库、第三方服务、消息中间件、下一个业务系统的时长和调用语句,经过后端处理分析,呈现给用户应用调用全链路拓扑图、函数执行堆栈、函数响应时间和调用次数、慢/错SQL语句、慢外部调用语句,帮助研发人员了解整体业务运行情况,快速定位分析后端错误、优化应用性能 。
网络监控
对于网络监控,主要是获取应用运行过程中的网络情况定位数据传输过程中的网络问题 。实现方式是探针安装用户的数据中心,通过将流经交换机的流量拷贝出来(即旁路镜像),解析网络协议(如TCP、SNMP)获取数据,然后将数据发送给后端进行处理分析,最后在前端呈现给用户 。用户通过网络监控可获取网络流量、吞吐量、带宽利用率、丢包率、包连接情况、连接尝试情况、建链时间、网络传输时间、URL页面耗时、SQL执行耗时等,快速定位网络问题、带宽问题,优化网络使用情况 。这种方式最大的好处就是对用户业务没有入侵,因为是将流量完全拷贝出来再做分析处理,通常银行、金融等对业务可用性要求极高的行业会使用此类监控方式 。
【大概是全网介绍监控最全面的文章了】日志监控
日志即服务的运行轨迹,所有的服务在运行中都会产生日志,主要有主机日志、网络设备日志、应用日志、中间件日志、数据库日志等五种类型 。日志监控的实现逻辑是通过日志探针、上传日志、对接MQ队列接口获取数据源,再给到后台处理分析,最后在前端呈现 。用户可在前端根据业务出现问题的时间范围来获取该段时间内的日志,也可以输入关键字进行搜索日志,通过日志可了解应用的原生运行情况,帮助研发人员快速定位问题 。日志平台最重要的两个能力是存储大量数据、快速搜索能力,对于搜索来说一般采用Eleasearch大数据来提供数据的存储和搜索功能 。
基础设施监控
基础设施包括物理机房、服务器、网络设备、中间件、数据库、存储、虚拟化等,对于基础设施的监控则包含该机房运行环境的温度湿度、服务器的CPU内存磁盘网络、数据库的数据库类型、版本、字符集、IP端口、状态、安装路径和数据库大小等 。对于非物理机房类型的实现逻辑是通过各种协议(SNMP、WMI、Telnet、SSH、IPMI、JMX、JDBC、Agent等)对各种原始数据进行采集,再通过协议解析数据,后台处理加工,前台呈现给到用户;对于物理机房的实现逻辑是通过API接口调用服务器的数据 。运维人员通过基础设施监控,便能全景了解整个业务物理情况,当机房断电或服务器CPU内存指标异常时,通过升级硬件的方式便能解决问题 。
通过上述各类监控平台的介绍,相信你对监控产品的类别、监控的使用与价值、实现原理已经清晰了吧 。对于研发人员来说,选对了监控产品,在业务运行过程中便能事半功倍,大幅度提高开发效率;对于运维人员来说,选对了合适的监控产品,在业务运维过程中也更能保障业务的正常运行,提高用户满意度;对于想入门监控的同学来说,每一个方向的监控原理和用户价值都很清晰了,结合自己兴趣,选择最适合自己的运维监控领域即可 。
推荐阅读
- 工控渗透框架ISF介绍:信息收集篇
- 鸠坑毛尖品质特征,鸠坑毛尖历史文化介绍
- 黑客术语介绍!web渗透小白的进阶之路
- 笑忘书歌词介绍
- 金银花茶的功效与作用,金银花茶功效与作用介绍
- 桂圆莲子红枣茶的做法,红枣桂圆茶材料做法介绍
- 老白茶如何醒茶,老白茶的功效介绍
- 花草茶搭配大全,排毒清脂花草茶材料做法功效介绍
- 老乌山古树茶介简,老乌山古茶山老乌山古茶山介绍
- 黄茶加工工艺先容,黄茶具备什么特点黄茶的来历介绍