API监控框架,监控内容不设限制,PHP能实现的都能监控。本应用通过按照定义的规则自动执行子应用(Atom),通过对子应用返回的结果和执行耗时,推送至workerman-statistics实现记录和统计。 基于workerman-statistics实现API监控结果的成功、失败、耗时等图表展示。
需要PHP版本不低于5.3,只需要安装PHP的Cli即可,无需安装PHP-FPM、nginx、apache
1、下载 或者 git clone https://github.com/walkor/workerman-api-monitor
2、命令行运行 composer install
class Clock implements AtomInterface{
public function execute()
{
$str=file_get_contents('http://worldclockapi.com/api/json/est/now');
if(json_decode($str)){
return true;
}else{
return false;
}
}
public function getName()
{
return 'World Clock API';
}
public function getNameSpace()
{
return 'Sameple';
}
public function getLoopTime()
{
return 5;
}
}
return 'Clock';
以ubuntu为例
启动
php start.php start -d
重启启动
php start.php restart
平滑重启/重新加载配置
php start.php reload
查看服务状态
php start.php status
停止
php start.php stop
- 管理员用户名密码默认都为空,即不需要登录就可以查看监控数据
- 如果需要登录验证,在applications/Statistics/Config/Config.php里面设置管理员密码