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

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 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



相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
关系型数据库 MySQL Java
ChaosBlade常见问题之安装日志中一直报错某个数据库表不存在如何解决
ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集:
29 0
|
2月前
|
关系型数据库 MySQL 测试技术
ChaosBlade常见问题之页面没有机器列表权限不能执行故障注入如何解决
ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集:
22 1
|
2月前
|
Java 测试技术 开发者
ChaosBlade常见问题之故障编排如何解决
ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集:
27 1
|
2月前
|
NoSQL Java 应用服务中间件
ChaosBlade常见问题之无法删除chaosblades.chaosblade.io如何解决
ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集:
25 0
|
2月前
|
Kubernetes 关系型数据库 MySQL
ChaosBlade常见问题之数据库进行故障注入报错ibdata1文件异常如何解决
ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集:
25 1
|
2月前
|
JSON 运维 JavaScript
函数计算常见问题之部署报错如何解决
函数计算(Function Compute, FC)是阿里云提供的无服务器计算服务,它允许用户在无需管理服务器的情况下运行代码,但在配置和执行过程中可能遇到报错,本合集致力于梳理FC服务中的常见报错和配置问题,并提供解决方案,帮助用户优化函数执行环境。
337 2
|
2月前
|
Kubernetes Java 网络安全
ChaosBlade接口问题之出现报错如何解决
ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集:
|
2月前
|
Kubernetes Java 测试技术
ChaosBlade常见问题之不支持v1.28.2版本的k8s如何解决
ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集:
22 0
ChaosBlade常见问题之不支持v1.28.2版本的k8s如何解决
|
2月前
|
NoSQL Java Linux
ChaosBlade常见问题之1.2.0未编译如何解决
ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集:
20 1
|
2月前
|
Kubernetes 测试技术 API
ChaosBlade升级问题之出现报错如何解决
ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集: