Vous pouvez ajouter, modifier et supprimer de nouvelles signatures de composants pour la détection des composants lors de l'introspection.

Conditions préalables

Assurez-vous que vous disposez des autorisations requises. Pour plus d'informations, reportez-vous à la section Présentation des rôles Application Transformer for VMware Tanzu.

Procédure

  1. Cliquez sur Découverte dans le menu principal.
  2. Sur la page de navigation de gauche, accédez à Paramètres > Signatures de composants.
  3. Cliquez sur Ajouter une signature.
  4. Entrez un nom unique pour la signature de composant et le nom convivial.
    Ces noms s'affichent lorsque vous affichez les composants détectés à l'aide de cette signature.
  5. Mettez à jour les champs spécifiques du système d'exploitation.
    • ProcessName Regex: il s'agit d'un ensemble d'expressions régulières qui seront utilisées pour correspondre à tous les processus afin de trouver d'éventuels processus candidats. Si un élément de l'ensemble d'expressions régulières processName correspond, seule l'expression régulière de la séquence de recherche est effectuée.
    • SearchSequence Regex : il s'agit d'un ensemble d'expressions régulières qui sera utilisé pour correspondre à la ligne de commande des processus afin de finaliser la sélection des composants dans une liste de processus en cours d'exécution.
    Note : Un processus peut être un composant uniquement si le nom du processus et l'expression régulière de la séquence de recherche correspondent.
  6. (Facultatif) Chargez le fichier ZIP du script du collecteur personnalisé pour Linux ou Windows.
    Note :
    • Le fichier ZIP du script du collecteur personnalisé doit inclure un script init portant le même nom que celui fourni dans le champ de script init.
    • Le premier paramètre doit toujours être le nom du fichier journal, suivi du chemin d'accès complet du fichier JSON de sortie. Vous pouvez transmettre les paramètres restants à l'aide de l'option params.

    • Les métadonnées générées à partir d'un collecteur personnalisé doivent être de type Map <String, String>.

    • Les métadonnées doivent contenir la version et l'identifiant unique.
      Note : Les paramètres VERSION et UNIQUE_IDENTIFIER sont fixes. Vous pouvez ajouter des paramètres supplémentaires que les collecteurs personnalisés doivent rassembler, ce qui peut être utile dans le flux de conteneurisation.
      Exemple de fichier JSON de métadonnées :
      {
      "VERSION”: “<value>”,
      “UNIQUE_IDENTIFIER”:”<value>”,
      “<key>”:”value”
      }
    • Pour Windows :
      • Nom du script Init : script qui sera utilisé pour démarrer des scripts de collecteur personnalisés afin de collecter des métadonnées.
      • Params : cet élément peut comporter des paramètres supplémentaires séparés par des virgules, qui peuvent être utilisés par des scripts personnalisés. Voici quelques paramètres génériques qui peuvent être transmis :
        • ##PID##
        • ##WORKING_DIR##

        • ##COMMAND_LINE##

        • ##EXECUTABLE_FULL_PATH##

    • Pour Linux :

      Exécutez la commande suivante :

      /bin/bash <working_dir>/<component_key>/<init_script.sh> <log_file_name> <working_dir>/output/<component_key>/<pid>/<metadata_output_file.json> <comma_seperated_additional_params>

Résultats

Par défaut, la signature du composant est ajoutée aux filtres d'introspection.

Que faire ensuite

Introspecter les VM