Skip to content
This repository was archived by the owner on Nov 5, 2024. It is now read-only.

Releases: TeaWeb/build

v0.1.8

08 Oct 01:32
Compare
Choose a tag to compare

v0.1.8 主要增加对MySQL和PostgreSQL两种数据库的支持,以及对细节的全面优化。

  • 基础框架
    • 除了现有支持的MongoDB,实现MySQL和PostgreSQL两种数据库支持
    • MongoDB下载增加预计剩余时间显示
    • 增加./teaweb sync命令用于主动通知集群同步
    • 源码增加 src/main/main.go 方便用户直接通过go build运行
    • TeaWeb界面HTTPS可以使用代理的证书
  • 代理
    • 代理服务增加通知设置,增加后端服务器自动上下线通知
    • 特殊页面也支持自定义的响应Header
    • SSL页增加是否开启HTTP/2选项
    • 重写规则增加“是否终止向下匹配”和“是否持久重定向”两个选项,并在代理模式下支持自定义Host
    • 看板和统计页添加手动刷新数据按钮
    • 优化匹配条件界面,增加整数相等、浮点数相等、IP范围、版本范围、扩展名、文件类型等多个操作符
    • WAF、日志存储策略、缓存策略都支持设置匹配条件
    • gzip压缩增加文件类型设置
    • 可以查看当前运行的统计数据指标和添加新指标
    • 临时关闭页面也可以在日志中记录request body
    • SSL证书本地路径支持填写相对于configs的路径
    • 临时关闭页面增加自定义状态码,优化临时关闭时的显示
    • 特殊页面增加新状态码以及内置了几个推荐页面
    • 修复停用位置和浏览器分析后列表空白的问题
    • 修改统计中日志扩展信息可能为nil的问题
    • 修复TCP代理拷贝字节可能重复的问题
    • 自动去除各个网络地址中的空格、中文冒号
    • 修正菜单错位和重复的问题
    • 修复无法在路径规则中单独启用统计的问题
  • 监控
    • 增加IO统计数据源
    • 增加监控项执行开始时间、执行耗时,提升mysql和postgres数据源执行性能
    • 线图增加是否填充、颜色、最大值、名称等选项,并改成平均值
    • Agent分组增加生效日期、失效日期、临时密钥、数量限制等
    • webhook增加自定义Headers、自定义请求内容
    • URL连通性增加自定义Headers、自定义请求内容
    • 网络信息增加网卡相关选项、图表
    • 数据项变量支持空格
    • 删除Agent的时候也删除任务日志数据
    • 修正Agent通知中级别为0的问题
    • 任务增加快速启用和快速关闭按钮
  • API
    • 增加访问日志相关API
    • 增加统计数据API
  • 性能
    • 使用日志文件代替leveldb,减少至少50%的内存使用
    • 使用easyjson代替ffjson,提升50%的访问日志编码速度
  • Agent
    • 支持./teaweb-agent init -master=xxx -group=xxx直接自动注册Agent
    • 支持安装systemd服务
  • HTTP隧道客户端
    • 增加安装服务命令

二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/

v0.1.8.beta1

27 Sep 12:17
Compare
Choose a tag to compare
v0.1.8.beta1 Pre-release
Pre-release

注意:这个是测试版,仅供测试用途

v0.1.8.beta1 主要增加对MySQL和PostgreSQL两种数据库的支持,以及对代理状态监控的初步支持。

  • 基础框架
    • 除了现有支持的MongoDB,实现MySQL和PostgreSQL两种数据库支持
    • MongoDB下载增加预计剩余时间显示
    • 增加./teaweb sync命令用于主动通知集群同步
    • 源码增加 src/main/main.go 方便用户直接通过go build运行
  • 代理
    • 代理服务增加通知设置,增加后端服务器自动上下线通知
    • 特殊页面也支持自定义的响应Header
    • SSL页增加是否开启HTTP/2选项
    • 重写规则增加“是否终止向下匹配”和“是否持久重定向”两个选项,并在代理模式下支持自定义Host
    • 看板和统计页添加手动刷新数据按钮
    • 优化匹配条件界面,增加整数相等、浮点数相等、IP范围、版本范围、扩展名、文件类型等多个操作符
    • WAF、日志存储策略、缓存策略都支持设置匹配条件
    • gzip压缩增加文件类型设置
    • 临时关闭页面也可以在日志中记录request body
    • SSL证书本地路径支持填写相对于configs的路径
    • 修复停用位置和浏览器分析后列表空白的问题
    • 修改统计中日志扩展信息可能为nil的问题
    • 修复TCP代理拷贝字节可能重复的问题
    • 自动去除各个网络地址中的空格、中文冒号
    • 修正菜单错位和重复的问题
    • 修复无法在路径规则中单独启用统计的问题
  • 监控
    • 增加IO统计数据源
    • 增加监控项执行开始时间、执行耗时,提升mysql和postgres数据源执行性能
    • 线图增加是否填充、颜色、最大值、名称等选项,并改成平均值
    • Agent分组增加生效日期、失效日期、临时密钥、数量限制等
    • webhook增加自定义Headers、自定义请求内容
    • URL连通性增加自定义Headers、自定义请求内容
    • 网络信息增加网卡相关选项、图表
    • 数据项变量支持空格
    • 删除Agent的时候也删除任务日志数据
    • 修正Agent通知中级别为0的问题
    • 任务增加快速启用和快速关闭按钮
  • API
    • 增加访问日志API
  • Agent
    • 支持./teaweb-agent init -master=xxx -group=xxx直接自动注册Agent
    • 支持安装systemd服务
  • HTTP隧道客户端
    • 增加安装服务命令

Beta测试版二进制下载地址:http://teaos.cn/download/beta
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/

QQ群反馈:199435611

v0.1.7.3

11 Sep 07:32
Compare
Choose a tag to compare
  • 修复访问日志中扩展信息为空时导致页面空白的问题
  • 修复TCP代理可能产生的数据重复的问题
  • Agent、App通知管理界面增加覆盖和继承的分组、Agent设置
  • 特殊页面也支持自定义的响应Header

二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/

v0.1.7.2

03 Sep 03:41
Compare
Choose a tag to compare

修复mongo.conf找不到的问题

二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/

v0.1.7

01 Sep 23:58
Compare
Choose a tag to compare

这个版本主要增强SSL/TLS安全、优化监控图表。

  • 代理

    • SSL证书单独管理,也可以上传CA证书
    • 后端服务器支持SSL/TLS证书
    • HTTPS/TLS增加客户端认证模式和证书
    • 路径规则增加特殊页面和关闭页面
    • 后端服务器增加最大空闲连接数、最大空闲超时时间、是否开启健康检查、健康检查超时时间
    • TCP后端服务器也支持健康检查
    • 后端服务器增加下线自动通知
    • 修复WAF文件上传的错误
    • 修复tcp代理后端关闭时前端仍然连接的问题
    • TCP代理支持设置读缓冲区和写缓冲区尺寸
    • 后端服务器主机名中含有特殊字符的时候进行提示
  • 监控

    • 图表支持时间范围查询、表格浏览、导出为CSV,并简化图表中的Javascript语法
    • 支持使用分组密钥自动注册Agent
    • 文件系统信息增加“包含所有挂载点”选项
    • 增加DNS解析数据源增加AAAA
    • 改进连接状态管理,让连接状态更加稳定
    • ping数据源优先使用系统自带的ping命令来实现
    • 阈值通知消息支持多行
    • 阈值变量支持空格
  • 其他

    • 在顶部菜单栏增加全局搜索 ,可以查找所有的代理服务、监控相关App、监控项等
    • 增加bin/teaweb pprof用来调试性能
    • 在Linux上使用systemd来管理服务
    • 自动设置rlimit值,防止too many open files错误,所以不再需要自己设置ulimit
    • 使用服务管理命令卸载服务之前先停止服务,防止服务不能正确被卸载
    • 整理MongoDB相关代码,为下一步支持多个数据库类型做准备
    • 多个界面优化

二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/

v0.1.7.beta1

30 Aug 03:06
Compare
Choose a tag to compare
v0.1.7.beta1 Pre-release
Pre-release

注意:这个是测试版,仅供测试用途

  • 代理

    • SSL证书单独管理,也可以上传CA证书
    • 后端服务器支持SSL/TLS证书
    • HTTPS/TLS增加客户端认证模式和证书
    • 路径规则增加特殊页面和关闭页面
    • 后端服务器增加最大空闲连接数、最大空闲超时时间、是否开启健康检查、健康检查超时时间
    • TCP后端服务器也支持健康检查
    • 后端服务器增加下线自动通知
    • 修复WAF文件上传的错误
    • 修复tcp代理后端关闭时前端仍然连接的问题
    • TCP代理支持设置读缓冲区和写缓冲区尺寸
    • 后端服务器主机名中含有特殊字符的时候进行提示
  • 监控

    • 图表支持时间范围查询、表格浏览、导出为CSV,并简化图表中的Javascript语法
    • 文件系统信息增加“包含所有挂载点”选项
    • 增加DNS解析数据源增加AAAA
    • 改进连接状态管理,让连接状态更加稳定
    • ping数据源优先使用系统自带的ping命令来实现
    • 阈值通知消息支持多行
  • 其他

    • 在顶部菜单栏增加全局搜索 ,可以查找所有的代理服务、监控相关App、监控项等
    • 增加bin/teaweb pprof用来调试性能
    • 在Linux上使用systemd来管理服务
    • 自动设置rlimit值,防止too many open files错误,所以不再需要自己设置ulimit
    • 使用服务管理命令卸载服务之前先停止服务,防止服务不能正确被卸载
    • 整理MongoDB相关代码,为下一步支持多个数据库类型做准备
    • 多个界面优化

Beta测试版二进制下载地址:http://teaos.cn/download/beta
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/

v0.1.6.2

25 Aug 04:58
Compare
Choose a tag to compare
v0.1.6.2 Pre-release
Pre-release

修复TCP代理客户端连接在某些情况下不能正常关闭的Bug,下载 http://teaos.cn/download

v0.1.6.1

23 Jul 10:43
Compare
Choose a tag to compare

代理:

  • 优化代理性能
  • 修复访问日志在多并发情况下可能会重复的问题

监控

  • 修复访问默认分组详情和通知设置时提示错误的问题
  • 只有错误通知之后才会可能发送成功通知

v0.1.6

22 Jul 01:52
Compare
Choose a tag to compare

本版本主要增加TCP代理功能、自定义日志策略以及企业微信群机器人通知推送。

完整的变更列表:

  • 代理

    • 增加TCP代理,可以在线浏览客户端连接列表,并支持TLS
    • [log]增加日志存储策略,支持文件、命令、MySQL、ES、TCP等
    • [websocket]自动识别websocket请求并转发到后端,意味着不再需要单独设置websocket也可以转发
    • [websocket]websocket支持自定义请求Header
    • [websocket]修复websocket Origin为空时无法通过CheckOrigin认证的问题
    • 路径规则设置websocket后,自动添加Connection/Upgrade Header,这样能够对一些不规则的websocket请求做出处理
    • 在使用匹配条件的地方添加内置变量列表,以便于用户可以很方便看到能使用的变量
    • [log]优化访问日志处理速度
    • 使用io.CopyBuffer()代替io.Copy(),并使用byte slice池,以提升性能
    • 代理与后端服务器之间的连接空闲时间(idle)从不限制改成2分钟,避免长时间有大量空闲连接
    • [tls]ACME证书自动更新后,自动加载生效
    • 重载服务时克隆运行时状态,避免因为重载而导致后端服务器状态丢失
    • 使用对象池改进内存使用
    • 添加新代理时,自动提示当前服务器的地址和已绑定的网络端口
    • 添加后端服务器地址时自动去掉http(s)://和后面的路径
    • [tunnel]修复没有后端服务器导致HTTP隧道不可用的问题,并增加客户端密钥以增加安全性
    • [waf]可以定制Block动作的HTTP状态码、响应内容、URL或文件
  • 监控

    • 默认分组可以修改名字
    • 对MongoDB中values.agent.xxx表增加appId_itemId_nodeId索引,以便在有集群的时候加快查询速度
    • 鼠标移入时增加tooltip显示当前的数据
  • 通知

    • 增加企业微信群机器人推送
    • 企业微信通知增加Markdown支持
  • API

    • 提供一组API供用户操作TeaWeb,具体可以看这里
  • 开发者

    • 提供一个扩展的示例,在code源码的ext/目录下
  • 其他

    • 提供Windows和Linux上的服务安装和卸载程序(暂不支持systemd),Agent也同样支持
    • 优化http.Client{}的应用,使用连接池提升性能
    • 一些界面微调,将左侧菜单中的“主机”改成“监控”
    • 使用使用teautils.Every()代替timers.Every(),防止Timer不能正确停止
    • 修复多处文件描述符不能自动关闭的问题
    • 重启时强制关闭HTTP服务 ,避免重启失败

二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/

v0.1.5.2

12 Jun 07:51
Compare
Choose a tag to compare
  • 修复同时开启gzip压缩和缓存导致内容无法访问的问题
  • 缓存策略可以配置支持Pragma: no-cache或者Cache-Control: no-cache刷新
  • 修复内存缓存容量小的时候无法缓存的问题
  • 调整HTTP隧道所在菜单位置

二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/