自动采集编写(SQLE的Java应用零成本地接入了SQLE(组图))

优采云 发布时间: 2022-03-30 15:01

  自动采集编写(SQLE的Java应用零成本地接入了SQLE(组图))

  * 爱客盛开源社区出品,原创内容未经授权不得使用。如需转载,请联系编辑并注明出处。

  一. SQLE 简介

  SQLE是艾克森开源社区发起的一个面向数据库开发和管理人员的项目。实现SQL“开发”-“测试”-“上线”的全流程覆盖,对资源和权限进行精细化管理,兼顾简洁和高效。,一个易于维护和扩展的开源项目,旨在为用户提供一套安全、可靠、自控的SQL质量控制解决方案。

  在 1.2202.0 的 2 月版本中:

  更多详细信息可在以下位置找到: 。

  二.Java 应用程序审计简介

  考虑到很多用户在实际生产中部署了大量基于Java的应用和服务,有的涉及到极其重要且不间断的核心业务。从 1.2202.0 版本开始,SQLE 支持 Java 应用程序的 SQL 审计。并且在完成核心功能的基础上,支持零成本接入Java应用。

  SQLE的Java审计特性如下:

  三.效果展示了预部署的环境,需要连接的Java应用,以及对应的数据库,并添加为数据源。为了演示,这里的 Java 项目是;为 Java 应用程序创建审计任务;

  

  启动应用程序;

  SQLE_COLLECT_ENABLE=true \SQLE_HOST=XX.XX.XX.XX:10000 \

SQLE_TASK_NAME=surveryking_test \

SQLE_TASK_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcG4iOiJqd19hcHAiLCJleHAiOjE2NzcyMjYxNzcsIm5hbWUiOiJhZG1pbiJ9.3d0pA1hiVnFEWJokSFBwCT8d1pKOYV6SViENj4GFqgI \

java -jar surveyking-v0.3.0-beta.4.jar \

--server.port=1991 \

--spring.datasource.url=jdbc:mysql://XX.XX.XX.XX:3306/surveyking \

--spring.datasource.username=root \

--spring.datasource.password=xxxxxx \

& >>/opt/surveyking/std.log

  查看SQLE审计任务详情界面,可以看到当前应用已经执行的SQL;

  

  查看审计报告,用户可以通过审计任务的审计报告了解应用的SQL是否符合预设的审计规则,从而及时做出调整。

  

  在样例Java应用首页创建用户,然后可以观察到审计任务对应的SQLE语句池中对应的INSERT语句。

  

  同时,用户可以从语句池中的页面快速感知应用程序中执行的SQL的语句分类和统计。

  

  结合上述示例步骤,Java 应用程序可以零成本访问 SQLE。开发者和DBA可以通过“审计报告”、“审计任务SQL语句池”等功能全面掌握应用中的SQL审计结果、执行状态和统计信息,完成从“开发”到“上线”的过程。SQL 质量控制。

  如果您想了解更多关于SQLE的更*敏*感*词*和特性,请访问以下地址:

  TypeAddressRepository 文档发布信息

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线