Puede agregar, editar y eliminar nuevas firmas de componentes para la detección de componentes durante la introspección.

Requisitos previos

Asegúrese de tener los permisos necesarios. Para obtener más información, consulte Descripción general de funciones de Application Transformer for VMware Tanzu.

Procedimiento

  1. Haga clic en Detección en el menú principal.
  2. En la página de navegación de la izquierda, vaya a Configuración > Firmas de componentes.
  3. Haga clic en Agregar firma.
  4. Introduzca un nombre único para la firma del componente y el nombre descriptivo.
    Estos nombres se mostrarán cuando vea los componentes detectados con esta firma.
  5. Actualice los campos específicos del sistema operativo.
    • ProcessName Regex:: este es un conjunto de expresiones regulares que se utilizarán para buscar coincidencias con todos los procesos a fin de encontrar posibles procesos candidatos. Si alguna de las expresiones del conjunto processName Regex coincide, solo se realizará la coincidencia de expresiones regulares de secuencia de búsqueda.
    • SearchSequence Regex: este es un conjunto de expresiones regulares que se utilizarán para buscar coincidencias con la línea de comandos del proceso y finalizar la selección de componentes de una lista de procesos en ejecución.
    Nota: Un proceso puede ser componente solo si el nombre del proceso y la expresión regular de secuencia de búsqueda coinciden correctamente.
  6. (opcional) Cargue el archivo ZIP de script del recopilador personalizado para Linux o Windows.
    Nota:
    • El ZIP de script de recopilador personalizado debe incluir un script init con el mismo nombre que se proporcionó en el campo del script init.
    • El primer parámetro siempre debe ser el nombre del archivo de registro, seguido de la ruta completa del archivo JSON de salida. Los parámetros restantes se pueden transferir mediante la opción params.

    • Los metadatos generados a partir de un recopilador personalizado deben ser del tipo Map <String, String>.

    • Los metadatos deben contener la versión y el identificador único.
      Nota: Se han solucionado los parámetros VERSION y UNIQUE_IDENTIFIER. Puede agregar parámetros adicionales que desee que recopilen recopiladores personalizados, lo cual puede resultar útil en el flujo de creación de contenedores.
      JSON de metadatos de ejemplo:
      {
      "VERSION”: “<value>”,
      “UNIQUE_IDENTIFIER”:”<value>”,
      “<key>”:”value”
      }
    • Para Windows:
      • Nombre de script Init: script que se utilizará para iniciar scripts de recopilador personalizados para recopilar metadatos.
      • Params: puede tener parámetros adicionales separados por comas que pueden ser utilizados por scripts personalizados. Algunos parámetros genéricos que se pueden transferir son:
        • ##PID##
        • ##WORKING_DIR##

        • ##COMMAND_LINE##

        • ##EXECUTABLE_FULL_PATH##

    • Para Linux:

      Ejecute el siguiente comando:

      /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>

Resultados

De forma predeterminada, la firma de componente se agregará a los filtros de introspección.

Qué hacer a continuación

Introspección de las máquinas virtuales