web可用性监控系统 urlooker

urlooker

最近搞了一个url监控项目,分享一下,监控web服务可用性及访问质量,三个组件都支持水平扩展,一台普通机器可以监控 3000+个 url,下面是一些介绍

Feature

  • 返回状态码检测
  • 页面响应时间检测
  • 页面关键词匹配检测
  • 带cookie访问
  • agent多机房部署,指定机房访问
  • 检测结果支持向open-falcon推送
  • 支持短信和邮件告警

Architecture

web可用性监控系统 urlooker_第1张图片

ScreenShot

web可用性监控系统 urlooker_第2张图片
绘图及告警历史
web可用性监控系统 urlooker_第3张图片
web可用性监控系统 urlooker_第4张图片

Install

安装mysql & redis

yum install -y redis
yum install -y mysql-server
wget https://raw.githubusercontent.com/710leo/urlooker/master/sql/schema.sql
mysql -h 127.0.0.1 -u root -p < schema.sql

安装模块

# set $GOPATH and $GOROOT
curl https://raw.githubusercontent.com/710leo/urlooker/master/install.sh|bash
cd $GOPATH/src/github.com/710leo/urlooker && ./control.sh start all

打开浏览器访问 http://127.0.0.1:1984 即可

你可能感兴趣的:(web可用性监控系统 urlooker)