资源控制器 必须 优先使用 Restful 资源控制器 。 单数 or 复数? 必须 使用资源的复数形式,如: 类名:PhotosController 文件名:PhotosController.php 错误的例子: 类名:PhotoController 文件名:PhotoController.php 保持短小精炼 必须 保持控制器文件代码行数最小化,还有可读性。 不应该 为「方法」书写注释,这要求
本文介绍了,小米公司在 Open-Falcon集群自监控方面 的一些实践。 概述 我们把对监控系统的监控,称为监控系统的自监控。自监控的需求,没有超出监控的业务范畴。同其他系统一样,自监控要做好两方面的工作: 故障报警和状态展示。故障报警,要求尽量实时的发现故障、及时的通知负责人,要求高可用性。状态展示,多用于事前预测、事后追查,实时性、可用性要求 较故障报警 低一个量级。下面我们从这两个方面,分
在数据采集一节中我们介绍了常见的监控数据源。open-falcon作为一个监控框架,可以去采集任何系统的监控指标数据,只要将监控数据组织为open-falcon规范的格式就OK了。 Flume的数据采集可以通过脚本flume-monitor来做。 工作原理 flume-monitor.py是一个采集脚本,只需要放到falcon-agent的plugin目录,在portal中将对应的plugin绑定
vsphere 监控 在数据采集一节中我们介绍了常见的监控数据源。open-falcon作为一个监控框架,可以去采集任何系统的监控指标数据,只要将监控数据组织为open-falcon规范的格式就OK了。 vsphere 的运行指标监控,可以通过脚本采集 vsphere 的各项状态,包括 Esxi,datastore,vm 等然后推送给 Open-Falcon 即可。 可以直接使用 vsphere-
urlooker 监控web服务可用性及访问质量,采用go语言编写,易于安装和二次开发 Feature 返回状态码检测 页面响应时间检测 页面关键词匹配检测 自定义Header GET、POST、PUT访问 自定义POST BODY 检测结果支持推送 open-falcon Architecture ScreenShot 常见问题 wiki手册 常见问题 初始用户名密码:admin/passwor
lvs-metrics是一个基于open-falcon的LVS监控插件,通过这个插件,结合open-falcon agent/transfer,可以采集LVS服务状态,并将采集信息自动上报给open-falcon服务端 主要功能 通过google开源的ipvs/netlink库及proc下文件采集lvs的监控信息,包括所有VIP的连接数(活跃/非活跃)/LVS主机的连接数(活跃/非活跃).进出数据
jmxmon是一个基于open-falcon的jmx监控插件,通过这个插件,结合open-falcon agent,可以采集任何开启了JMX服务端口的java进程的服务状态,并将采集信息自动上报给open-falcon服务端 主要功能 通过jmx采集java进程的jvm信息,包括gc耗时、gc次数、gc吞吐、老年代使用率、新生代晋升大小、活跃线程数等信息。 对应用程序代码无侵入,几乎不占用系统资源
在数据采集一节中我们介绍了常见的监控数据源。open-falcon作为一个监控框架,可以去采集任何系统的监控指标数据,只要将监控数据组织为open-falcon规范的格式就OK了。 Nginx的数据采集可以通过ngx_metric来做。 工作原理 ngx_metric是借助lua-nginx-module的log_by_lua功能实现nginx请求的实时分析,然后借助ngx.shared.DICT
在数据采集一节中我们介绍了常见的监控数据源。open-falcon作为一个监控框架,可以去采集任何系统的监控指标数据,只要将监控数据组织为open-falcon规范的格式就OK了。 HAProxy的数据采集可以通过haproxymon来做。 工作原理 haproxymon是一个cron,每分钟跑一次采集脚本haproxymon.py,haproxymon通过Haproxy的stats socket
VMware的主体机器(host machine)是运行ESXi作业系统。没有办法安装Open-Falcon agent来监控,所以不能用普通的方式来做监控。 ESXi作业系统设备的运行指标的采集,可以透过写脚本,通过SNMP协议来采集交换机的各项运行指标,包括内存占用、CPU使用、流量、磁盘用量等。esxicollector就是這樣子的腳本。 工作原理 esxicollector是一系列整理过的
在数据采集一节中我们介绍了常见的监控数据源。open-falcon作为一个监控框架,可以去采集任何系统的监控指标数据,只要将监控数据组织为open-falcon规范的格式就OK了。 Solr的数据采集可以通过脚本solr_monitor来做。 工作原理 solr_monitor是一个cron,每分钟跑一次脚本solr_monitor.py,主要采集一些solr实例内存信息和缓存命中信息等等,然后组
在数据采集一节中我们介绍了常见的监控数据源。open-falcon作为一个监控框架,可以去采集任何系统的监控指标数据,只要将监控数据组织为open-falcon规范的格式就OK了。 RMQ的数据采集可以通过脚本rabbitmq-monitor来做。 工作原理 rabbitmq-monitor是一个cron,每分钟跑一次脚本rabbitmq-monitor.py,其中配置了RMQ的用户名&密码等,脚
在数据采集一节中我们介绍了常见的监控数据源。open-falcon作为一个监控框架,可以去采集任何系统的监控指标数据,只要将监控数据组织为open-falcon规范的格式就OK了。 Memcache的数据采集可以通过采集脚本memcached-monitor来做。 工作原理 memcached-monitor是一个cron,每分钟跑一次采集脚本memcached-monitor.py,脚本可以自动
MongoDB performance monitor plugin for Open-Falcon 功能支持 已测试版本: 支持MongoDB版本2.4,2.6 3.0,3.2, 以及Percona MongoDB3.0 支持存储引擎:MMAPv1, wiredTiger, RocksDB, PerconaFT 存储引擎(部分存储引擎的指标未采集完,可直接代码中添加) 支持结构: standlo
在数据采集一节中我们介绍了常见的监控数据源。open-falcon作为一个监控框架,可以去采集任何系统的监控指标数据,只要将监控数据组织为open-falcon规范的格式就OK了。 Redis的数据采集可以通过采集脚本redis-monitor 或者 redismon来做。 工作原理 redis-monitor是一个cron,每分钟跑一次采集脚本redis-monitor.py,其中配置了redi