ktm monitors batch-create

Créer plusieurs monitors depuis un fichier de spécification batch

Créer plusieurs monitors depuis un fichier de spécification batch

Utilisation

ktm monitors batch-create [flags]

Exemples

# Preview: see the batch creation plan (does NOT create)
ktm monitors batch-create --from-file batch.json

# Submit after reviewing the preview
ktm monitors batch-create --from-file batch.json --confirm

# CI/CD: skip preview, auto-build and submit
ktm monitors batch-create --from-file batch.json --force

# batch.json format:
# {
#   "product": "operator~product",
#   "scheduling": {"type":"simple/v2","definition":{"frequency":{"every":5,"unit":"minutes"}}},
#   "active": true,
#   "monitors": [
#     {"test_id": 100, "variants": ["API:Staging"]},
#     {"test_id": 101, "variants": ["API:Staging", "Database:Replica"], "overrides": {"SIM_A": "069..."}},
#     {"test_id": 102, "scheduling": {"type":"simple/v2","definition":{"frequency":{"every":15,"unit":"minutes"}}}}
#   ]
# }

Flags

FlagTypeDéfautDescription
--confirmbooleanSoumettre tous les monitors après avoir examiné l'aperçu
--forcebooleanIgnorer l'aperçu, construire et soumettre automatiquement (uniquement pour l'automatisation CI/CD)
--from-filestringChemin vers le fichier JSON de spécification batch (requis)

Détails

Créer plusieurs monitors en une seule commande depuis un fichier de spécification JSON batch. Tous les monitors doivent appartenir au même produit.

Le fichier de spécification batch contient un slug de produit, un planning et des options par défaut optionnels, et un tableau de spécifications de monitors, chacune avec un test_id, un tableau de variants optionnel (même format que monitors create) et des overrides optionnels.

Trois modes : Aperçu (défaut) : affiche le plan de création batch. Vérifiez les slots d'appareils vides ou les valeurs manquantes avant de relancer avec --confirm. Confirmer (--confirm) : soumet tous les monitors après avoir examiné l'aperçu. Forcer (--force) : ignore complètement l'aperçu, construit et soumet automatiquement. Utilisez --force uniquement dans les pipelines CI/CD et les scripts d'automatisation.

Échec partiel : si certains monitors échouent à la création, ceux qui ont réussi sont conservés. La sortie indique lesquels ont réussi et lesquels ont échoué.

Fixez les variants par entrée via le tableau variants (même format que monitors create). Les variables sont auto-résolues depuis les variants ; les overrides restent disponibles pour dévier des valeurs stockées dans les variants. Les monitors créés avec active=false passent par un toggle post-création pour que le planificateur de la plateforme les arrête effectivement. La création batch seule ne suffit pas.

Voir aussi

Les flags globaux (--output, --debug, --host, ...) s'appliquent à toutes les commandes. Voir la présentation de la référence des commandes.

Et ensuite ?

Toutes les commandes

Parcourir la référence complète du CLI.

Premiers pas

Installer le CLI et s'authentifier.

Last updated on