V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Velocity Beijing 2015
O'Reilly Velocity
Web Performance and Operations
http://velocityconf.com/
YSlow
Best Practices for Speeding Up Your Web Site
Livid
V2EX  ›  Velocity

一个关于网络性能监控工具的设想

  •  
  •   Livid · 2012-08-10 15:06:57 +08:00 · 8540 次点击
    这是一个创建于 4472 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在是否存在这样的性能监控工具:可以 24 小时内每隔 5 分钟 ping 一下网站,然后记录延迟时间,然后根据这些数据生成图表。

    如果持续记录一段时间,就可以获得网络在每天的各个时段,每周的各天的性能数据。

    应该会很有意思。
    33 条回复    2014-10-12 10:21:02 +08:00
    cashplk
        1
    cashplk  
       2012-08-10 15:12:08 +08:00
    类似监控宝? http://www.jiankongbao.com/
    chenqj
        2
    chenqj  
       2012-08-10 15:13:32 +08:00
    可以看看基调网络,在全国布点,收集性能数据
    Livid
        3
    Livid  
    MOD
    OP
       2012-08-10 15:13:44 +08:00
    @cashplk 我不知道目前监控宝是否有这样的功能:

    让全国甚至全世界的各个点每隔 5 分钟 ping 一下网站,然后将这些数据一直保留,并且可以绘图。
    hidden
        4
    hidden  
       2012-08-10 15:18:37 +08:00   ❤️ 1
    @Livid 嗯,监控宝专门干这事儿的。 在不同的城市部署了服务器。 就几个点吧,据说热门没有,貌似服务器比较贵。 监控宝的主要功能是网站的可用性监控。 带历史数据性能图。
    davidpanchina
        5
    davidpanchina  
       2012-08-10 15:29:10 +08:00
    国内外很多,国内监控宝免费的已经够用。
    icaixi
        6
    icaixi  
       2012-08-10 15:29:52 +08:00
    smokeping 可以试试
    cashplk
        7
    cashplk  
       2012-08-10 15:35:14 +08:00
    @Livid 注册了用户看了下,站点监控包含了 网址,ping,FTP,DNS,TCP,UDP和SMTP几种方式。由于是免费,监控频率是15分钟(最小监控频率是2分钟),监控节点也只能2个。

    目前分布式监控宝拥有的监测点: http://www.jiankongbao.com/monitor

    详细的建议livid你注册用户试一下。
    qiuai
        8
    qiuai  
       2012-08-10 16:31:52 +08:00
    @livid 有这方面需求.但是监控宝的监控点真的跟客户本身有一定的区别,有的时候3个节点报不能访问,但是另外一个节点可以,而且服务器和客户都没问题.
    cherio2002
        9
    cherio2002  
       2012-08-10 16:49:37 +08:00   ❤️ 1
    这不就是smokeping吗?请见: http://oss.oetiker.ch/smokeping/
    LazyZhu
        10
    LazyZhu  
       2012-08-10 19:12:50 +08:00
    用http://www.highcharts.com来绘图,你只要负责收集数据就可以了

    参考我的一个Demo,用来记录VPS性能的:
    http://205.134.228.215/Monitor/index.html
    liguang
        11
    liguang  
       2012-08-10 21:25:14 +08:00
    r4ntix
        12
    r4ntix  
       2012-08-10 22:24:06 +08:00
    淘宝的一个网站探测服务(7 x 24 小时的监控): http://alibench.taobao.com/help.php
    探测报告里面有个ICMP 性能曲线图。
    Leechael
        13
    Leechael  
       2012-08-10 22:50:18 +08:00
    http://pingdom.com/

    欧美机房的监测节点居多,如果是需要国内节点的数据恐怕还是监控宝好点。
    join
        14
    join  
       2012-08-10 23:16:36 +08:00
    我们现在开发的软件就能做到,你给我们一堆性能数据我们可以为你生成对应的图表。
    lfzyx
        15
    lfzyx  
       2012-08-10 23:26:33 +08:00
    ElmerZhang
        16
    ElmerZhang  
       2012-08-11 00:16:33 +08:00
    基调网络 http://www.networkbench.com/
    我们一直用它来做访问质量监控的
    sivacohan
        17
    sivacohan  
       2012-08-11 00:34:17 +08:00
    实际上我觉得并非要部署在服务器上,反而我觉得桌面程序更可行。使用该软件的人,可以自己添加一个或者几个网址。使用的人足够多的话(我觉得站长普遍有这个需求吧)我们可以形成一个类似电驴的网络。
    southwolf
        18
    southwolf  
       2012-08-11 00:53:08 +08:00
    以前用过一阵 NewRelic 做网站性能监控……不过好就没用了支不支持定时ping也忘了……
    tywtyw2002
        19
    tywtyw2002  
       2012-08-11 03:33:20 +08:00
    我写过。。。。。。 用python + rrdtool, 我做的是基于lostrrt, 计算不同国外节点到中国电信和网通核心接口的丢包率和延时。。。。
    guotie
        20
    guotie  
       2012-08-11 12:12:27 +08:00
    @tywtyw2002 lostrrt是什么?
    shiny
        21
    shiny  
       2012-08-11 12:54:11 +08:00
    http://www.17ce.com 的监控点更多
    ipconfiger
        22
    ipconfiger  
       2012-08-11 16:43:45 +08:00
    基调的收费,呵呵,很high的
    likuku
        23
    likuku  
       2012-08-12 01:29:45 +08:00
    以前我也作过...各地有机器ping,然后shell脚本每日生成格式数据,半夜传回统计服务器,统计服务器上用 python 提取和格式化数据,各时段延时和丢包率交给 gnuplot 绘成以时间横轴的散点统计图(一测试点一张图),生成报表邮件。前提还是要各地要有可控的服务器。

    后来公司也组织过多组竞赛项目,类似的应用使用shell脚本+cacti 来作,这个比较麻烦。
    KiseXu
        24
    KiseXu  
       2012-08-12 01:38:35 +08:00
    @LazyZhu 你这个是用什么搞的,我也想给我的VPS搞一个
    KiseXu
        25
    KiseXu  
       2012-08-12 01:39:19 +08:00
    @LazyZhu 另外,这个东西本身耗资源吗
    tywtyw2002
        26
    tywtyw2002  
       2012-08-12 02:21:26 +08:00
    @guotie 丢包 延时
    LazyZhu
        27
    LazyZhu  
       2012-08-13 23:21:57 +08:00   ❤️ 1
    @KiseXu 数据采集是使用bash shell 放入crontabs,5分钟执行一次,执行时间1-2s,期间占用资源0.8M左右,这可以从图表上的Bash项看出来的.然后用highcharts的js绘制出图表.总共就一个html和几个js,不需要php和mysql的.
    ruoran
        28
    ruoran  
       2012-08-14 09:40:22 +08:00
    "记录延迟时间,然后根据这些数据生成图表",这部分graphite应该可以 http://graphite.wikidot.com/
    lanbing
        29
    lanbing  
       2012-08-14 11:45:08 +08:00
    还不如直接用腾讯分析。。。
    KiseXu
        30
    KiseXu  
       2012-08-14 16:45:42 +08:00
    @LazyZhu 可不可以拿出来分享一下,哈哈
    ShunYea
        31
    ShunYea  
       2012-08-15 11:05:20 +08:00
    dnspod里面也有个监控功能,就是每隔多少时间ping一下,楼主可以试试。
    Livid
        32
    Livid  
    MOD
    OP
       2012-08-15 12:59:38 +08:00
    今天才知道,原来 Gomez 的每次性能对比测试都是要扣钱的。看来这样的工具还是很有意思和机会的。
    sheldom
        33
    sheldom  
       2014-10-12 10:21:02 +08:00
    @LazyZhu 能否学习下你的bash shell,我对这块不是很熟
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1336 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:32 · PVG 07:32 · LAX 15:32 · JFK 18:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.