ChaosBlade常见问题之/QuerySceneFunctionByCategoryId接口报错如何解决

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
可观测监控 Prometheus 版,每月50GB免费额度
注册配置 MSE Nacos/ZooKeeper,182元/月
简介: ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集:

问题一:chaosblade-box,/QuerySceneFunctionByCategoryId接口报错


chaosblade-box,演练场景列表显示不出任何数据,都是提示“当前分类暂无场景,请重新选择”,

/chaos/QuerySceneFunctionByCategoryId接口报500错误,

报错信息:"\n### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'chaosblade.t_chaos_scene_authorized.authorized_id' which is not functionally dependent on columns in GROUP BY clause;

this is incompatible with sql_mode=only_full_group_by\n###

The error may exist in com/alibaba/chaosblade/box/dao/mapper/SceneAuthorizedMapper.java (best guess)\n###

The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL:

SELECT authorized_id,function_id,function_name,function_code,grant_from,grant_to,permission,enabled,phase,source,function_create_time,support_host,support_k8s,is_public,

is_delete,id,gmt_create,gmt_modified FROM t_chaos_scene_authorized

WHERE function_id IN (?,?,?,?,?) AND ( enabled = ? ) AND (permission & 4) = 4 AND (phase & 2) > 0 AND support_k8s = ? AND is_delete = ? AND ( ( grant_to = ? AND is_public = ? ) OR

( is_public = ? ) ) GROUP BY function_id ORDER BY function_create_time DESC\n###

Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY clause and

contains nonaggregated column 'chaosblade.t_chaos_scene_authorized.authorized_id' which is not functionally dependent on columns in GROUP BY clause;

this is incompatible with sql_mode=only_full_group_by\n; bad SQL grammar [];

nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:

Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'chaosblade.t_chaos_scene_authorized.authorized_id'

which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by"


参考回答:

我没有使用过 chaosblade-box,所以不太清楚你的问题的具体原因。你可以尝试在 chaosblade-box 的官方论坛或者社区发布你的问题,或者在 chaosblade-box 的 GitHub 仓库中提交 issue。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/541806


问题二:请问,在pod中执行内存演练,看起来是打到node里面了,这是chaosblade的bug吗,我现在


请问,在pod中执行内存演练,看起来是打到node里面了,这是chaosblade的bug吗,我现在用的最新版的chaosblade


参考回答:

这是正常的,你pod也是部署在node上,不会说你pod资源上去了,node还一点反应没有


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/541740


问题三:chaosblade debug 调试cri故障模式老是识别不了cri 的标签


chaosblade debug 调试cri故障模式老是识别不了cri 的标签


参考回答:

mode-cache 不生效,底层执行会报错, mode-ram模式才行


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/541712


问题四:请问chaosblade在进行注入时候支持规则匹配么,比如我只想jvm注入,检测到接口或返回值包含某个值则执行注入反之不执行注入


参考回答:

jvm 没有 我记得 http和servlet有 b-params 可以看下是否符合你的需求


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/539233


问题五:chaosblade支持欧拉的操作系统嘛?请问这个工具能在欧拉的操作系统上执行嘛,我在欧拉的服务器上


chaosblade支持欧拉的操作系统嘛?请问这个工具能在欧拉的操作系统上执行嘛,我在欧拉的服务器上试着安装探针,但是无法执行二进制文件?


参考回答:

欧拉操作系统对应的系统架构是什么,如果是arm架构的话需要用arm版本的探针和chaosblade,不过现在好像官方没有给出arm版本的探针,需要自己编译


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/536733



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
Kubernetes 容灾 测试技术
ChaosBlade详细介绍
ChaosBlade 是阿里巴巴 2019 年开源的混沌工程项目,包含混沌工程实验工具 chaosblade 和混沌工程平台 chaosblade-box,旨在通过混沌工程帮助企业解决云原生过程中高可用问题。【2月更文挑战第11天】
2115 12
|
Java 测试技术 开发者
ChaosBlade常见问题之故障编排如何解决
ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集:
223 1
|
存储 小程序 JavaScript
【微信小程序】-- 自定义组件 -- 数据、方法和属性(三十三)
【微信小程序】-- 自定义组件 -- 数据、方法和属性(三十三)
vscode编辑器使用拓展插件background添加背景图片改变外观
vscode编辑器使用拓展插件background添加背景图片改变外观
296 0
|
安全 关系型数据库 数据库
Postgresql 数据库用户权限授权(用户角色分配模式)
为了更方面和安全地管理数据库用户账号权限安全,实现通过用户角色代理的模式,实现用户账号功能授权的模式
19785 2
Postgresql 数据库用户权限授权(用户角色分配模式)
|
Kubernetes 安全 Go
对于阿里开源混沌工程工具chaosblade-box-agent心跳报错问题的分析与解决
摘要: 本文记录了一个由chaosblade-box平台后台发现的偶发的chaosblade-box-agent不发送心跳的问题,从报错日志入手,结合chaosblade-box-agent源码进行分析,最终解决问题并修复打包的过程。
783 7
|
网络协议 RDMA
GlusterFS支持哪些挂载选项?
【10月更文挑战第1天】GlusterFS支持哪些挂载选项?
252 1
|
Kubernetes Java 网络安全
ChaosBlade接口问题之出现报错如何解决
ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集:
|
Prometheus 监控 Cloud Native
ChaosBlade接入问题之资源监控接入如何解决
ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集:
|
Kubernetes NoSQL Java
ChaosBlade常见问题之在mac下编译报checksum mismatch的错误如何解决
ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集:
287 0