Chris2018998 / beecp-starter

beecp starter on springboot
Apache License 2.0
36 stars 12 forks source link

监控 bug 和参数bug #8

Closed liangbaika closed 3 years ago

liangbaika commented 3 years ago

1 配置了多个数据原 监控页只出现了一个 image image

2 无法查看监控的sql 报错了 image image

3 配置的参数 没有进行检查 导致我这边找了很久的原因 因为配置写错了 一开始 这样写的 写错了 ds1 ds2的位置

image

以上这些问题能不能尽快修复啊 后边马上准备用了

liangbaika commented 3 years ago

@Chris2018998

Chris2018998 commented 3 years ago

好的,我尽快修复,Github的图片在我这边显示不出来,有没有其他地方分享一下?

liangbaika commented 3 years ago

加个联系方式?交流下 QQ wechat都行------------------ 原始邮件 ------------------ 发件人: "欧德"<notifications@github.com> 发送时间: 2021年1月7日(星期四) 晚上7:53 收件人: "Chris2018998/BeeCP-Starter"<BeeCP-Starter@noreply.github.com>; 抄送: "凉白开"<1144388620@qq.com>;"Author"<author@noreply.github.com>; 主题: Re: [Chris2018998/BeeCP-Starter] 监控 bug 和参数bug (#8)

Chris2018998 commented 3 years ago

加强一下了代码,开发了一个新版本,可以试试: https://github.com/Chris2018998/BeeCP-Starter/blob/master/doc/beecp-spring-boot-starter-1.4.2.jar

如果下载不了,请到地址:https://gitee.com/mirrors/BeeCP-Starter 下载

liangbaika commented 3 years ago

发到你邮箱去了 Chris2018998chris2018998@tom.com

Chris2018998 commented 3 years ago

好的,看到了。我晚上按图片方式验证一下。

Chris2018998 commented 3 years ago

yml格式确实有这个问题,请试一下1.4.2最新版本

<dependency>
   <groupId>com.github.chris2018998</groupId>
   <artifactId>beecp-spring-boot-starter</artifactId>
   <version>1.4.2</version>
</dependency>

我的配置在1.4.2正常

spring:
  application:
    name: dsDemo
  datasource:
    monitor-login: true
    monitor-password: admin
    monitor-user: admin
    sql-exec-alert-action: cn.beecp.boot.monitor.sqltrace.SqlTraceAlert
    sql-exec-alert-time: 1
    sql-show: true
    sql-trace: true
    sql-trace-max-size: 8000
    sql-trace-timeout: 60000
    sql-trace-timeout-scan-period: 18000
    nameList: ds1,ds2
    ds1:
      driverClassName: com.mysql.jdbc.Driver
      jdbcUrl: jdbc:mysql://localhost:3306/test
      password: ''
      primary: true
      username: root
    ds2:
      driverClassName: com.mysql.jdbc.Driver
      jdbcUrl: jdbc:mysql://localhost:3306/test
      password: ''
      username: root
liangbaika commented 3 years ago

监控语句那个报错解决了么 能显示出来了吗 你这个里面有好几个文档里没有的参数 ------------------ 原始邮件 ------------------ 发件人: "欧德"<notifications@github.com> 发送时间: 2021年1月8日(星期五) 晚上9:40 收件人: "Chris2018998/BeeCP-Starter"<BeeCP-Starter@noreply.github.com>; 抄送: "凉白开"<1144388620@qq.com>;"Author"<author@noreply.github.com>; 主题: Re: [Chris2018998/BeeCP-Starter] 监控 bug 和参数bug (#8)

liangbaika commented 3 years ago

报警action 你现在也是必须要配置的 不然会报错 这个没必要吧 ------------------ 原始邮件 ------------------ 发件人: "欧德"<notifications@github.com> 发送时间: 2021年1月8日(星期五) 晚上9:40 收件人: "Chris2018998/BeeCP-Starter"<BeeCP-Starter@noreply.github.com>; 抄送: "凉白开"<1144388620@qq.com>;"Author"<author@noreply.github.com>; 主题: Re: [Chris2018998/BeeCP-Starter] 监控 bug 和参数bug (#8)

Chris2018998 commented 3 years ago

1:如果SQL执行错误,前端界面会有红色警告提示,效果访问: https://my.oschina.net/u/3918073/blog/4874167

2:action 可以不用配置的,把 sql-exec-alert-action: cn.beecp.boot.monitor.sqltrace.SqlTraceAlert 一整句拿掉 ,这个用来插入自定义逻辑用的

3:部分参数确实是文档不存在的,比如: monitor-login monitor-password 这个是为未来设计的,未来考虑增加连接池重置,那么这个管理界面就只能展示给管理员的角色。

上个版本报错是由于 yml格式中配置值有空白符号的导致,新版本增加了这部分处理,自动trim

liangbaika commented 3 years ago

第二个拿掉我这边会报错 你那不会么------------------ 原始邮件 ------------------ 发件人: "欧德"<notifications@github.com> 发送时间: 2021年1月8日(星期五) 晚上11:10 收件人: "Chris2018998/BeeCP-Starter"<BeeCP-Starter@noreply.github.com>; 抄送: "凉白开"<1144388620@qq.com>;"Author"<author@noreply.github.com>; 主题: Re: [Chris2018998/BeeCP-Starter] 监控 bug 和参数bug (#8)

Chris2018998 commented 3 years ago

拿掉action配置后不报错, 我临时给放了一个启动图: https://my.oschina.net/u/3918073/blog/4886023 鼠标蓝色部分是启动中,打印出当前配置了哪些配置项

Chris2018998 commented 3 years ago

最新版还报错吗?

liangbaika commented 3 years ago

你这边发版了?------------------ 原始邮件 ------------------ 发件人: "欧德"<notifications@github.com> 发送时间: 2021年1月10日(星期天) 上午8:59 收件人: "Chris2018998/BeeCP-Starter"<BeeCP-Starter@noreply.github.com>; 抄送: "凉白开"<1144388620@qq.com>;"Author"<author@noreply.github.com>; 主题: Re: [Chris2018998/BeeCP-Starter] 监控 bug 和参数bug (#8)

Chris2018998 commented 3 years ago

这个

<dependency>
   <groupId>com.github.chris2018998</groupId>
   <artifactId>beecp-spring-boot-starter</artifactId>
   <version>1.4.2</version>
</dependency>
liangbaika commented 3 years ago

更新后发现几个问题 1那个异常还是存在 2 首次进入监控页 切换sql executive的tab 无数据 需要手动点刷新才有数据 3 故意把配置位置写错 你那个dbutil还是没有检查 ------------------ 原始邮件 ------------------ 发件人: "欧德"<notifications@github.com> 发送时间: 2021年1月10日(星期天) 中午12:12 收件人: "Chris2018998/BeeCP-Starter"<BeeCP-Starter@noreply.github.com>; 抄送: "凉白开"<1144388620@qq.com>;"Author"<author@noreply.github.com>; 主题: Re: [Chris2018998/BeeCP-Starter] 监控 bug 和参数bug (#8)

Chris2018998 commented 3 years ago

不好意思,我看明白错误的原因了,是由于将ds1,ds2的层级位置放错导致的。

liangbaika commented 3 years ago

和之前一样的 发过你的 ------------------ 原始邮件 ------------------ 发件人: "欧德"<notifications@github.com> 发送时间: 2021年1月10日(星期天) 下午2:10 收件人: "Chris2018998/BeeCP-Starter"<BeeCP-Starter@noreply.github.com>; 抄送: "凉白开"<1144388620@qq.com>;"Author"<author@noreply.github.com>; 主题: Re: [Chris2018998/BeeCP-Starter] 监控 bug 和参数bug (#8)

Chris2018998 commented 3 years ago

调整一下代码,增加数据源的对注入配置检查,如果配置错误的或没有配置(层级错误也会导致读取不到配置信息),后端将报错提示

做了一个临时版本:https://github.com/Chris2018998/BeeCP-Starter/blob/master/doc/beecp-spring-boot-starter-1.4.3.jar

麻烦再看看,谢谢了。

liangbaika commented 3 years ago

那个异常你没看到么 那个才是主要的 ------------------ 原始邮件 ------------------ 发件人: "欧德"<notifications@github.com> 发送时间: 2021年1月10日(星期天) 晚上6:35 收件人: "Chris2018998/BeeCP-Starter"<BeeCP-Starter@noreply.github.com>; 抄送: "凉白开"<1144388620@qq.com>;"Author"<author@noreply.github.com>; 主题: Re: [Chris2018998/BeeCP-Starter] 监控 bug 和参数bug (#8)

Chris2018998 commented 3 years ago

是的,看到了,这个版本就是修复这个问题的。

liangbaika commented 3 years ago

还是存在那个异常 其他的好了 我知道怎么触发的了 getpoollist接口 获取会抛异常 我配置的多数据源 但是你其实是使用的时候才回去初始化的 懒加载的 另一个数据源我默认没有使用 虽然配置了但是没有真正初始化 导致抛出 database not init错误 ------------------ 原始邮件 ------------------ 发件人: "欧德"<notifications@github.com> 发送时间: 2021年1月10日(星期天) 晚上7:11 收件人: "Chris2018998/BeeCP-Starter"<BeeCP-Starter@noreply.github.com>; 抄送: "凉白开"<1144388620@qq.com>;"Author"<author@noreply.github.com>; 主题: Re: [Chris2018998/BeeCP-Starter] 监控 bug 和参数bug (#8)

liangbaika commented 3 years ago

方便加个QQ号不 ------------------ 原始邮件 ------------------ 发件人: "欧德"<notifications@github.com> 发送时间: 2021年1月10日(星期天) 晚上7:11 收件人: "Chris2018998/BeeCP-Starter"<BeeCP-Starter@noreply.github.com>; 抄送: "凉白开"<1144388620@qq.com>;"Author"<author@noreply.github.com>; 主题: Re: [Chris2018998/BeeCP-Starter] 监控 bug 和参数bug (#8)

Chris2018998 commented 3 years ago

https://github.com/Chris2018998/BeeCP-Starter/blob/master/doc/beecp-spring-boot-starter-1.4.3.jar

再更新一下。

辛苦了! 帮忙再看一次