很顺手的NetData和UptimeRobot。

很顺手的NetData和UptimeRobot。

I'm a Developer

服务器被黑成肉鸡以后,被迫重新部署了博客,代理,镜像站等几个简单服务的物理结构,代码化了云服务器初始化等做了好几轮的工作(早该做了),并且也重新部署了简单的监控。这次选了更轻的NetData。

NetData

https://github.com/netdata/netdata

NetData提供了比较完整的基础设施指标采集能力,并且因为是注册中心形式被动管理,很适合落在世界各地的云服务器的监控。

每个NetData实例,可以作为Agent推送指标,也可以使用自带的Web作为注册中心,同时,NetData也提供云服务,将自己的服务器注册之后统一管理。作为在互联网上使用的服务器,因为指标数据走互联网出口,从安全和流量的角度,使用简单的访问限制即可(避免开一个谁都可以访问的http端口在街上)。

# netdata.conf

[Web]
allow connections from = localhost shaynez.com netdata.cloud

NetData Cloud

Net Data Cloud
app.netdata.cloud

因为NetData是C语言编写,整体上性能非常好,实测资源占用基本上可以不计,秒级的指标推送对网络的占用也非常低。同时,也可以兼容大部分市面上的时序数据库,监控接口等,似乎小规模的商用也很好。

UptimeRobot

UptimeRobot,比较简单的提供了基于URL,端口的黑盒监控,并提供一段时间的可用性统计,作为免费服务来说,也很实用。

status.shaynez.com

顺便黑一把腾讯米国服务器线路……性能没跑,线路基本是崩的。

丢包率惊人。

以上。