监控
文章平均质量分 87
anghlq
这个作者很懒,什么都没留下…
展开
-
God--Ruby版的进程监控工具
一般情况下,几句shell脚本,bat脚本,或者简单的100行c#代码都可以做到比较通用的进程管理工具,但是专业化的产品通用性和个性化还是有很多看头的。 1. 用ruby来写配置文件 很多动态语言都这样,应用都省略了解析过程,而且可以很方便的支持循环之类语句来启动同一应用的不同参数的多个实例 2. 支持poll和event方式的检测 3. 进程的监控 a. 拉起进程原创 2013-05-16 09:21:45 · 3254 阅读 · 0 评论 -
网页信息采集工具
1. pantomjs 命令行方式,内部通过webkit去加载文件。 目前对网页的不同阶段支持有限,无法监测connect和dns时间。 虽然是命令行方式,但是仍然支持screenshot 2. selenium+firefox+firebug+netexplor selenium是一款用于web测试的工具。它通过操作本地的浏览器进行模拟测试。 相当强大,可以对浏览器的pr原创 2013-02-22 00:24:15 · 1502 阅读 · 0 评论 -
页面质量整体评估
phantomjs,作为引擎,可跨平台,以js脚本策略,命令行的执行webkit,进行页面加载和统计信息。 YSlow,分析页面元素,可对页面进行评分和评级 pagespeed, 分析页面元素,进行评分和修改建议。(nginx和apache有相关的插件,在webserver层面将对这些影响页面速度的元素进行处理,比如压缩空白,合并多个请求等) phantomjs本身的webpage空原创 2013-06-08 10:20:24 · 1429 阅读 · 0 评论 -
日志采集——架构分类
角色 Agent 消息收集点,运行于消息产生源,分为三个角色: Adaptor,他从物理文件、sock、unixsock、标准输入等抽取原始消息,处理Filter,对不同的消息类型对消息进行不同的格式化,Agent,负责将消息传送出去出 从进程模型上可能是三个进程或者一个进程有多个角色 Collector 采集点。汇集某类型消息,对某类型信息集中加工,比如将高频小写原创 2016-01-19 15:29:56 · 3505 阅读 · 0 评论 -
日志采集——rsyslog
rsyslog是linux下日志采集和传输系统。 可以直接将日志写到数据库中,通过LogAnalyzer和Cacti显示,可以作为其他日志分析系统的输入源。 架构 消息流:输入模块->预处理模块->主队列->过滤模块(解析)->执行队列->输出模块 可以通过指定不同module的方式对输入、过滤、输出进行定制,也可以使用你自己的Module来扩展。 输入模块 支持文原创 2015-12-19 17:56:16 · 3836 阅读 · 0 评论 -
日志采集——logstash
logstash消息流采集=》过滤=》输出 Broker,用于进行事件流管理,默认Redis,还支持AMPQ和ZeroMQ。 Indexer,Output配置成ElasticSearch来将JSON推给ElasticSearch。 这些组件都是很独立可以自由搭配的。 LogStash的核心模块: 采集(input),支持文件,stdin,syslog,redis等 过滤原创 2015-12-20 13:19:49 · 4357 阅读 · 0 评论 -
日志采集——其它
Flume(cloudare 消息流:agent=>collect=>store agent支持file,syslog等,store支持HDFS,file。 它有三种不同消息级别保障:end-to-end(先持久化,再发送),storeOnFailure,best effort(消息发送后不确认) 有管理端可以在线查询agent和collect运行情况,也可以动态配置 S原创 2015-12-20 14:40:53 · 1513 阅读 · 0 评论