可以新增、編輯和刪除新的元件簽章,以便在自我檢查期間檢測元件。

必要條件

確保您具有所需的權限。如需詳細資訊,請參閱 Application Transformer for VMware Tanzu 角色概觀

程序

  1. 在主功能表中按一下探索
  2. 在左側導覽頁面上,轉到設定 > 元件簽章
  3. 按一下新增簽章
  4. 輸入元件簽章的唯一名稱,以及使用者友好名稱。
    在使用此簽章檢視檢測到的元件時,將顯示這些名稱。
  5. 更新作業系統特定欄位。
    • ProcessName Regex: 這是一組規則運算式,用於匹配所有程序以查找可能的候選程序。如果 processName Regex 集中的任何一個Regex匹配,則僅執行搜尋序列 regex 匹配項。
    • SearchSequence Regex:這是一組 regex,用於根據程序的命令列進行匹配作業,以便最終從執行中程序清單中選擇元件。
    備註: 僅當程序名稱與搜尋序列 regex 成功匹配時,程序才可以成為元件。
  6. (選擇性) 上傳適用於Linux或 Windows 的自訂收集器指令碼 zip 檔案。
    備註:
    • 自訂收集器指令碼 zip 中必須包含一個 init 指令碼,其名稱與 init 指令碼欄位中提供的名稱相同。
    • 第一個參數必須始終是記錄檔案名稱,其後跟輸出 JSON 檔案的完整路徑。可使用 params 選項傳遞剩餘的參數。

    • 透過自訂收集器產生的元資料的類型必須為 Map <String, String>

    • 元資料必須包含版本識別碼和唯一標識碼。
      備註: VERSIONUNIQUE_IDENTIFIER 參數是固定參數。可以新增需要讓自訂收集器收集的其他參數,從而有助於容器化流。
      元資料 JSON 範例:
      {
      "VERSION”: “<value>”,
      “UNIQUE_IDENTIFIER”:”<value>”,
      “<key>”:”value”
      }
    • 對於 Windows:
      • Init 指令碼名稱:用於啟動自訂收集器指令碼以便收集元資料的指令碼。
      • Params:包含以逗號分隔的更多參數,這些參數可供自訂指令碼使用。可傳遞的一些通用參數包括:
        • ##PID##
        • ##WORKING_DIR##

        • ##COMMAND_LINE##

        • ##EXECUTABLE_FULL_PATH##

    • 對於 Linux:

      執行下列命令:

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

結果

預設情況下,元件簽章將新增到自我檢查篩選器中。

下一步

自我檢查虛擬機器