You need to enable JavaScript to run this app.
导航

服务代码

最近更新时间2024.01.25 15:13:43

首次发布时间2024.01.25 15:13:43

本文介绍服务代码的故障配置参数。

Java 故障

调用延迟

  • 可注入目标:
    • 自有集群和 VKE 集群中 Pod
    • 自有主机和 ECS 主机中进程
    • 自有主机和 ECS 主机中容器
  • 故障参数:
    参数是否必填说明
    故障名称故障的名称。
    包类型故障注入目标 Java 包的名称。例如 com.example.demotomcat.HelloController
    方法名调用的方法名,例如 sayString
    延迟时间调用延时的时长,单位为 ms。
    JAVA_HOME选择 JAVA_HOME 对应的地址。
    持续时间故障持续的时间。

抛出自定义异常

  • 可注入目标:
    • 自有集群和 VKE 集群中 Pod
    • 自有主机和 ECS 主机中进程
    • 自有主机和 ECS 主机中容器
  • 故障参数:
    参数是否必填说明
    故障名称故障的名称。
    包类型故障注入目标 Java 包的名称,例如 com.example.demotomcat.HelloController
    方法名调用的方法名,例如 sayString
    自定义异常自定义异常名,例如 com.example.demotomcat.customException
    持续时间故障持续的时间。

内存溢出

  • 可注入目标:
    • 自有集群和 VKE 集群中 Pod
    • 自有主机和 ECS 主机中进程
    • 自有主机和 ECS 主机中容器
  • 故障参数:
    参数是否必填说明
    故障名称故障的名称。
    包类型故障注入目标 Java 包的名称,例如 com.example.demotocat.HelloController
    方法名调用的方法名,例如 sayString
    OOM 类型选择 OOM 的类型。
    持续时间故障持续的时间。

指定类返回值

  • 可注入目标:
    • 自有集群和 VKE 集群中 Pod
    • 自有主机和 ECS 主机中进程
    • 自有主机和 ECS 主机中容器
  • 故障参数:
    参数是否必填说明
    故障名称故障的名称。
    包类型故障注入目标 Java 包的名称,例如 com.example.demotocat.HelloController
    方法名调用的方法名,例如 sayString
    返回类型选择返回值的类型。
    返回值修改后的返回值。
    持续时间故障持续的时间。

进程 CPU 使用率满载

  • 可注入目标:
    • 自有集群和 VKE 集群中 Pod
    • 自有主机和 ECS 主机中进程
    • 自有主机和 ECS 主机中容器
  • 故障参数:
    参数是否必填说明
    故障名称故障的名称。
    包类型故障注入目标 Java 包的名称,例如 com.example.demotocat.HelloController
    方法名调用的方法名,例如 sayString
    CPU 核数指定被 Java 进程满载的 CPU 的核数。
    持续时间故障持续的时间。

Kill JVM

  • 可注入目标:
    • 自有集群和 VKE 集群中 Pod
    • 自有主机和 ECS 主机中进程
    • 自有主机和 ECS 主机中容器
  • 故障参数:
    参数是否必填说明
    故障名称故障的名称。
    包类型故障注入目标 Java 包的名称,例如 com.example.demotocat.HelloController
    持续时间故障持续的时间。

垃圾回收

  • 可注入目标:
    • 自有集群和 VKE 集群中 Pod
    • 自有主机和 ECS 主机中进程
    • 自有主机和 ECS 主机中容器
  • 故障参数:
    参数是否必填说明
    故障名称故障的名称。
    包类型故障注入目标 Java 包的名称,例如 com.example.demotocat.HelloController
    持续时间故障持续的时间。

C++ 故障

注意

仅兼容 GCC 8.3.0 和 GDB 8.2.1 C++ 版本的集群支持 C++ 故障。

修改变量

  • 可注入目标:
    • 自有集群和 VKE 集群中 Pod
    • 自有主机和 ECS 主机中进程
    • 自有主机和 ECS 主机中容器
  • 故障参数:
    参数是否必填说明
    故障名称故障的名称。
    断点位置故障注入的位置,例如 test.cpp:{行号}/{函数}。
    变量名称目标变量的名称。
    变量类型目标变量的类型。
    修改变量值修改后的变量值。
    持续时间故障持续的时间。

修改返回值或提前返回

  • 可注入目标:
    • 自有集群和 VKE 集群中 Pod
    • 自有主机和 ECS 主机中进程
    • 自有主机和 ECS 主机中容器
  • 故障参数:
    参数是否必填说明
    故障名称故障的名称。
    断点位置故障注入的位置,例如 test.cpp:{行号}/{函数}。
    返回类型选择返回值的类型。
    返回值修改后的返回值。
    持续时间故障持续的时间。

调用延迟

  • 可注入目标:
    • 自有集群和 VKE 集群中 Pod
    • 自有主机和 ECS 主机中进程
    • 自有主机和 ECS 主机中容器
  • 故障参数:
    参数是否必填说明
    故障名称故障的名称。
    断点位置故障注入的位置,例如 test.cpp:{行号}/{函数}。
    延时时间调用延时的时长。
    持续时间故障持续的时间。