监控开发之如何开发简单高性能扩展性强的监控系统

简介:

记得刚入行的时候,对于监控方面,用的是nagios和cacti,现在大多数中小公司好多都开始搞zabbix了,熟悉zabbix的人,知道他的性能的瓶颈其实主要还是在数据库上,尤其是zabbx_server 针对数据库一些不高效逻辑的查询和写入引起的。 

        同事针对zabbix开发也搞了半年了,和他交流了下,有很多的想法。 zabbix 有些查询完全可以从缓存里面取值,比如redis、memcached,不用非要从数据库里面来搞个消耗性能的大查询,有些监控是触发三次后,才真的去报警,这些可以暂时放到缓存里面,感觉在技术上不是难度,但个人看不太懂zabbix_server服务端的代码。。。 唉 !  一些历史数据的查询可以放到mongodb来搞,可以做副本集还有mongodb做了索引后,速度是很快的。


关于如何快速开发一套属于自己的运维监控系统


http://xiaorui.cc/2014/11/09/%E5%A6%82%E4%BD%95%E5%BC%80%E5%8F%91%E7%AE%80%E5%8D%95%E9%AB%98%E6%80%A7%E8%83%BD%E6%89%A9%E5%B1%95%E6%80%A7%E5%BC%BA%E7%9A%84%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/


更多的监控开发,请浏览我的个人博客, blog.xiaorui.cc




 本文转自 rfyiamcool 51CTO博客,原文链接:http://blog.51cto.com/rfyiamcool/1429847,如需转载请自行联系原作者


相关文章
|
4月前
|
XML Prometheus 运维
自动化监控有哪些开源系统
自动化监控有哪些开源系统
69 1
|
6月前
|
缓存 负载均衡 监控
聊聊深入挖掘业务需求,可0-1设计高可用、高并发、高伸缩的分布式项目架构,环境搭建、自动化部署、服务器环境线上排查、性能评估
聊聊深入挖掘业务需求,可0-1设计高可用、高并发、高伸缩的分布式项目架构,环境搭建、自动化部署、服务器环境线上排查、性能评估
|
存储 数据采集 Prometheus
监控系统选型,一篇全搞定!
监控系统选型,一篇全搞定!
|
消息中间件 存储 运维
如何快速构建高效的监控系统|学习笔记
快速学习如何快速构建高效的监控系统
104 0
如何快速构建高效的监控系统|学习笔记
|
监控 NoSQL 数据库
企业级解决方案-性能指标监控|学习笔记
快速学习企业级解决方案-性能指标监控
149 0
企业级解决方案-性能指标监控|学习笔记
|
SQL 运维 监控
高性能数据访问中间件 OBProxy(三):问题排查和服务运维
1 引言 上篇文章我们讲解了 OBProxy 的安装部署,在实践时,大家还可能因为机器环境、操作顺序不对等问题导致安装部署失败,这时候可以到OceanBase的开源社区 问答板块提问,会有专业的工程师回答你的问题。完成了 OBProxy 的安装部署后,就可以使用 OBProxy 访问 OceanBase 数据库了。 如果刚开始使用 OBProxy ,排查问题和运维 OBProxy 是大家将要遇到的
216 1
高性能数据访问中间件 OBProxy(三):问题排查和服务运维
|
消息中间件 运维 监控
业务开发转基础开发,这三种「高可用」架构你会么?
业务开发转基础开发,这三种「高可用」架构你会么?
|
弹性计算 监控 数据可视化
构建完整的性能压测体系及工具选型
本文作者: 殷成涛(花名:风起),阿里云PTS开发工程师,专注于性能压测与高可用架构领域 本文致力于给出性能压测的概念与背景介绍,同时针对市场上的一些性能压测工具,给出相应的对比,从而帮助大家更好地针对自身需求实现性能压测。
230 0
构建完整的性能压测体系及工具选型
|
存储 运维 Prometheus
|
运维 监控 BI
应用监控的选型思考
最近由于项目的缘故,经常会和同学们聊到一个话题,那就是企业如何在应用性能管理(Application Performance Monitoring, 简称APM) 领域的开源和商业化产品中选择合适自己的产品,下面就以该领域为例和大家做一个分享。
9092 0