开发者社区 > 云原生 > 中间件 > 正文

chaosblade 以server方式启动的话,通过http请求去创建或销毁混沌实验,怎么做呢?

chaosblade 以server方式启动的话,通过http请求去创建或销毁混沌实验,这方面的示例有么?

展开
收起
小小鹿鹿鹿 2023-10-30 21:09:29 123 0
2 条回答
写回答
取消 提交回答
  • ChaosBlade是一款基于Apache License 2.0的开源产品,主要用于进行混沌工程实验。它支持多种实验类型,如停止服务、延迟响应、抛出异常等。

    如果你想通过HTTP请求来创建或销毁混沌实验,你可以参考ChaosBlade的官方文档。在文档中,你可以找到如何使用HTTP API来控制ChaosBlade的示例。

    以下是一个简单的示例,展示了如何使用HTTP请求来创建一个混沌实验:

    curl -X POST \
      http://localhost:8080/api/v1alpha1/experiments \
      -H 'Content-Type: application/json' \
      -d '{
        "apiVersion": "chaosblade.io/v1alpha1",
        "kind": "Experiment",
        "metadata": {
            "name": "example-experiment",
            "namespace": "default"
        },
        "spec": {
            "action": "stop",
            "target": "mysql",
            "duration": "1m"
        }
    }'
    

    在这个示例中,我们发送了一个POST请求到http://localhost:8080/api/v1alpha1/experiments,并附带了一个包含实验信息的JSON对象。这个实验的类型是"stop",目标服务是"mysql",持续时间是"1m"。

    如果你想销毁一个混沌实验,你可以发送一个DELETE请求到相同的URL,并附带实验的名称和命名空间:

    curl -X DELETE \
      http://localhost:8080/api/v1alpha1/experiments/example-experiment \
      -H 'Content-Type: application/json'
    
    2023-10-31 10:40:36
    赞同 展开评论 打赏

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
阿里巴巴HTTP 2.0实践及无线通信协议的演进之路 立即下载
CDN助力企业网站进入HTTPS时代 立即下载
低代码开发师(初级)实战教程 立即下载