Tous les produits
Search
Centre de documentation

:CreateFaultInjection

Dernière mise à jour :Aug 07, 2026

Crée une tâche d'injection de pannes.

Description de l'opération

Avant d'utiliser cette opération, assurez-vous de bien comprendre les méthodes de facturation et la tarification d'Elastic Algorithm Service (EAS).

Testez maintenant

Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.

Test

Autorisation RAM

Aucune autorisation n'est requise pour cette opération. En cas de problème, contactez le support technique.

Syntaxe de la requête

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

Paramètres de chemin

Paramètre

Type

Requis

Description

Exemple

ClusterId

string

Oui

La région où se trouve la passerelle privée.

cn-shanghai

ServiceName

string

Oui

Le nom du service. Pour plus d'informations sur la façon de consulter le nom du service, consultez ListServices.

foo

InstanceName

string

Oui

Le nom de l'instance de service. Pour plus d'informations sur la façon de consulter le nom de l'instance, consultez ListServiceInstances.

foo-69xxxx4f4-5w9r9

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

body

object

Non

Le corps de la requête. Pour plus d'informations sur les paramètres de requête clés, consultez le Tableau 1. Paramètres du corps de la requête et le Tableau 2. Paramètres des métadonnées ci-dessous. Pour plus d'informations sur la configuration des paramètres, consultez Description des paramètres pour les modèles de service.

FaultType

string

Non

Le type de panne. Pannes de l'appareil : 1. Panne de charge complète du processeur. 2. Panne de charge de la mémoire. 3. Panne réseau. 4. Panne de lecture/écriture de disque. 5. Panne de remplissage de disque.

Valeurs valides :

  • MemLoadTask :

    Stress de la mémoire.

  • CpuFullloadTask :

    Charge complète du processeur.

  • NetworkTask :

    Panne réseau.

  • DiskFillTask :

    Stress du disque.

CpuFullloadTask

FaultArgs

any

Non

Les paramètres pour chaque type de panne sont décrits comme suit :

  1. CpuFullloadTask (Panne de charge complète du processeur) { "FaultType": "CpuFullloadTask", "FaultArgs": { "FaultAction": "fullload", "CpuPercent": 50 } }

  2. MemLoadTask (Panne de charge de la mémoire) { "FaultType": "MemLoadTask", "FaultArgs": { "FaultAction": "load", "MemPercent": 80 } }

  3. NetworkTask (Panne réseau) 3.a. NetworkDelayAction (Latence réseau) { "FaultType": "NetworkTask", "FaultArgs": { "FaultAction": "delay", "Time": 3000, "Offset": 100 } } 3.b. NetworkCorruptAction (Corruption de paquets réseau) { "FaultType": "NetworkTask", "FaultArgs": { "FaultAction": "corrupt", "Percent": 50 } } 3.c. NetworkLossAction (Perte de paquets réseau) { "FaultType": "NetworkTask", "FaultArgs": { "FaultAction": "loss", "Percent": 30 } }

  4. DiskBurnTask (Panne de lecture/écriture de disque) { "FaultType": "DiskBurnTask", "FaultArgs": { "FaultAction": "burn", "Read": true, "Write": true, "Size": 100 } }

  5. DiskFillTask (Panne de remplissage de disque) { "FaultType": "DiskFillTask", "FaultArgs": { "FaultAction": "fill", "Percent": 80 } }

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

Éléments de réponse

Élément

Type

Description

Exemple

object

Le schéma de la réponse.

RequestId

string

L'identifiant de la requête.

40325405-579C-4D82***

Message

string

Le message renvoyé pour la requête.

L'addon prometheus_discovery a été réinstallé avec succès

Exemples

JSON format

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

Codes d'erreur

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.