问题标签 [spring-boot-chaos-monkey]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - Chaosmonkey Go 软件包安装
我一直在尝试按照此处chaosmonkey
的说明进行安装go
但是,过去一天我未能成功解决该问题。我不断收到以下错误,如果我尝试使用 安装其他软件包go get
,它会毫无问题地安装它,所以我相信我path
是正确的。
互联网上没有太多信息,任何帮助将不胜感激!
kubernetes - 用于 toml 配置的 Chaos Monkey Spinnaker URL 端点问题
我在 K8s 环境中作为容器运行 Chaos Monkey 并尝试对其进行配置。但是,我遇到了Spinnaker
URL 端点问题。我已遵循此文档,并且我的 url 设置如下(我已更改spinnaker.example.com
为我自己的 api url)
当它运行时chaosmonkey config chaosmonkey
(应用程序名称是chaosmonkey
),这给了我
此外,当容器运行时chaosmonkey migrate
,它只是挂起。(已创建 mysql 数据库)
我不确定这是否相关,但也注意到#
错误消息中的 url 缺少符号。
我还尝试了端点的变体(http
和https
):
http://spinnaker.example.com
-> 错误:invalid character '<' looking for beginning of value
http://spin-gate:8084
使用端点进行设置的正确方法是什么?
谢谢您的帮助
spring-boot - 如何使用 Spring WebClient 正确模拟延迟
我想在我的 WebClient 调用中添加模拟延迟的代码,这样我就可以确保我的超时/重试/等工作正常。
由于 WebClient 是反应式的并且使用线程池,因此它似乎Thread.sleep
会以 WebClient 在实际使用中通常不会被阻塞的方式阻塞线程。
有没有更好的方法来模拟这种延迟?
java - 为 Spring Boot 启动 Chaos Monkey
我正在尝试Chaos Monkey for Spring Boot
用于弹性测试。但是,我不想更改现有应用程序 jar 和 docker 映像的任何内容。所以,它在文档中说使用下面的命令来启动应用程序
我的 docker 图像条目非常多java -jar /app.jar
。除了记录的命令之外,还有其他方法可以在不更改我的图像条目的情况下启动吗?我可以使用任何环境变量吗?
编辑 看起来上面的命令可以翻译成
现在是如何your-app.jar
使用环境变量更改主类。
spring - 如何使用 Chaos Monkey 为特定的 Spring 服务创建异常攻击?
我正在使用codeCentric的 Chaos Monkey 实现来测试 Spring Boot 应用程序。我想模拟几种行为。其中之一是来自外部系统的读取超时。我想,根据我的应用程序的行为,让特定组件抛出异常来模拟这种情况。如何指定给定的 Spring Service 应该抛出自定义异常?
chaos - 使用 Chaos 工具包在 Kubernetes 集群(AKS)中创建节点的实验
我正在尝试创建一个使用 chaostoolkit 创建节点的实验
用于实验的 yaml
执行实验时出现错误
谁能帮我写这个实验
spring-boot-chaos-monkey - 将 chaos-monkey-spring-boot 与 db-scheduler 一起使用:获取 BeanDefinitionOverrideException
使用最新版本的 chaos-monkey-spring-boot (v2.5.4) 和 db-scheduler-spring-boot-starter (v10.3,参见https://github.com/kagkarlsson/db-scheduler ),我启动应用程序时出现异常:
不幸的是,这两个库都使用了一个过于通用的名称“调度程序”的 bean。覆盖 Bean 定义不是一种选择,它会导致其他问题。
你有什么想法我可以克服这个问题吗?
spring - Chaos Monkey Spring Boot 适用于开发环境,但不适用于测试环境中的功能测试
我正在尝试ChaosMonkey
参加我的弹性测试。我正在使用Spring Boot
和WebTestClient
Class 在黄瓜功能弹性测试中发出 api 请求。响应显示 Chaos Monkey 延迟配置正确,但我没有看到任何延迟。有谁知道为什么它不适用于我的测试?
我的观察者配置(来自测试的请求):
我的攻击配置(来自测试的请求):
我的application-test.properties
文件与我的文件匹配application-dev.properties
,它可以工作。
我正在使用Chaos Monkey 2.5.4
和Spring Boot 2.3.12