All Products
Search
Document Center

Platform For AI:CreateFaultInjection

Last Updated:Nov 05, 2025

Creates a fault injection task.

Operation description

Before you use this operation, make sure that you understand the billing methods and pricing of Elastic Algorithm Service (EAS).

Try it now

Try this API in OpenAPI Explorer, no manual signing needed. Successful calls auto-generate SDK code matching your parameters. Download it with built-in credential security for local usage.

Test

RAM authorization

No authorization for this operation. If you encounter issues with this operation, contact technical support.

Request syntax

POST /api/v2/services/{ClusterId}/{ServiceName}/instances/{InstanceName}/faults HTTP/1.1

Path Parameters

Parameter

Type

Required

Description

Example

ClusterId

string

Yes

The region where the private gateway is located.

cn-shanghai

ServiceName

string

Yes

The name of the service. For more information about how to view the service name, see ListServices.

foo

InstanceName

string

Yes

The name of the service instance. For more information about how to view the instance name, see ListServiceInstances.

foo-69xxxx4f4-5w9r9

Request parameters

Parameter

Type

Required

Description

Example

body

object

No

The request body. For information about key request parameters, see Table 1. Request body parameters and Table 2. metadata parameters below. For more information about parameter settings, see Parameter description for service models.

FaultType

string

No

The fault type. Device faults: 1. CPU full load fault. 2. Memory load fault. 3. Network fault. 4. Disk read/write fault. 5. Disk fill fault.

Valid values:

  • MemLoadTask :

    Memory stress

  • CpuFullloadTask :

    CPU full load

  • NetworkTask :

    Network fault

  • DiskFillTask :

    Disk stress

CpuFullloadTask

FaultArgs

any

No

The parameters for each fault type are described as follows:

  1. CpuFullloadTask (CPU full load fault) { "FaultType": "CpuFullloadTask", "FaultArgs": { "FaultAction": "fullload", "CpuPercent": 50 } }

  2. MemLoadTask (Memory load fault) { "FaultType": "MemLoadTask", "FaultArgs": { "FaultAction": "load", "MemPercent": 80 } }

  3. NetworkTask (Network fault) 3.a. NetworkDelayAction (Network delay) { "FaultType": "NetworkTask", "FaultArgs": { "FaultAction": "delay", "Time": 3000, "Offset": 100 } } 3.b. NetworkCorruptAction (Network packet corruption) { "FaultType": "NetworkTask", "FaultArgs": { "FaultAction": "corrupt", "Percent": 50 } } 3.c. NetworkLossAction (Network packet loss) { "FaultType": "NetworkTask", "FaultArgs": { "FaultAction": "loss", "Percent": 30 } }

  4. DiskBurnTask (Disk read/write fault) { "FaultType": "DiskBurnTask", "FaultArgs": { "FaultAction": "burn", "Read": true, "Write": true, "Size": 100 } }

  5. DiskFillTask (Disk fill fault) { "FaultType": "DiskFillTask", "FaultArgs": { "FaultAction": "fill", "Percent": 80 } }

{ "FaultType": "DiskFillTask", "FaultArgs": { "FaultAction": "fill", "Percent": 80 } }

Response elements

Element

Type

Description

Example

object

The response schema.

RequestId

string

The ID of the request.

40325405-579C-4D82***

Message

string

The message returned for the request.

Addon prometheus_discovery is successfully reinstalled

Examples

Success response

JSON format

{
  "RequestId": "40325405-579C-4D82***",
  "Message": "Addon prometheus_discovery is successfully reinstalled"
}

Error codes

See Error Codes for a complete list.

Release notes

See Release Notes for a complete list.