用golang开源的可视化的Web代理服务

TeaWeb是一个可视化的Web代理服务,目标是将代理服务、日志、统计、监控等集成在同一个服务中,让开发者简单地启动就可以使用。

开源地址:

在线试玩地址::7777

v0.1版本是第一个Release版本,摘掉了Pre-Release标签,主要为生产环境做更好支持:大幅提升性能、增加日志清理、自动备份、增加企业和钉钉群机器人媒介等功能。

代理Proxy大幅优化统计效率重新实现代理的监听机制,更好地重载代理服务,增加http和https的快速启动和快速关闭支持小静态文件加速,在设置中开启即可增加请求分组,可以利用分组给一组后端服务器设定统一的规则路径规则增加匹配条件可以设置存储的访问日志字段重写规则中的匹配条件增加不匹配正则、不包含代理界面上可以显示网络地址绑定错误实现添加代理Wizard,让添加代理更加清晰安装新版本时统计图表自动更新增加请求IP排行指标和图表路径规则增加说明文字仪表板QPS计算更加精确删除代理服务的时候同时也删除统计数据和证书相关文件修复Websocket后端服务器请求错误修复${cookie.NAME}变量获取错误修复日志中scheme部分https显示成http的问题纠正统计中"闽"、或者没"省"的问题主机Agent增加共享App,可以在同一个分组下的Agent使用相同的App本地Agent也可以设置通知接收人增加Docker数据源增加TeaWeb数据源在Windows上实现负载数据采集内存使用量增加${usage.swapTotal}变量主机连接增加实际IP显示看板图表可以拖动排序(在添加图表页面中)监控项图表可以点右上角图标直接添加到看板当看板为空时可以重新初始化内置App删除监控项、监控项图表的时候同时删除看板图表删除App时也删除对应的图表删除Agent时同时删除相关的看板配置文件、数值记录支持通知消息中加入变量修复在老的Windows系统上无法获取虚拟内存的问题修复CPU使用量计算错误通知Notice增加企业和钉钉群机器人两个新媒介删除媒介的时候也删除相关接收人增加通知提示音Webhook媒介支持自定义Header、参数、内容系统增加配置自动备份、恢复功能命令行增加reload、status两个参数,并能在任何目录下执行隐藏MongoDB连接密码增加自动清理MongoDB访问日志设置

官方发表的部分显示图: