自動化動作 Script

「自動化動作 Script」感應器是 Instana 管理動作 特性的元件。 此感應器可讓您執行透過在目標代理程式上使用「動作」型錄建立的 Script 動作。 在您安裝 Instana 代理程式之後,會自動部署並安裝感應器。

必要條件

若要在自行管理 (內部部署) 環境中使用感應器,請確保已啟用 自動化特性旗標

配置

依預設,會停用感應器。 若要啟用感應器,請更新 代理程式配置檔 ,如下列範例所示:

com.instana.plugin.action.script:
  enabled: true # by default is false

Script 執行起始目錄配置

依預設,「動作 Script」感應器會從代理程式預設暫存目錄 <instana-agent-dir>/data/tmp建立及執行 Script。 若要變更此位置,請將 scriptExecutionHome 屬性新增至代理程式配置檔中的 Script 感應器配置。 scriptExecutionHome 值不得包含任何空格字元。 如果代理程式 <instana-agent-dir>/data/tmp 的預設暫存目錄包含任何空格字元,則您 必須 指定 scriptExecutionHome的值。

com.instana.plugin.action.script:
  enabled: true
  scriptExecutionHome: '/myExecutionDir' # The path used for action script executions.

RunAs 配置

依預設,「動作 Script」感應器會以啟動 Instana 代理程式的使用者身分執行 Script。 在 Linux 及 AIX 作業系統上,動作 Script 無法以 root 使用者身分執行。 若要配置「動作 Script」感應器以使用替代認證來執行動作 Script ,請將 runAsscriptExecutionHome 屬性新增至代理程式配置檔中的 Script 感應器配置,如下所示。 runAs 使用者在 scriptExecutionHome 目錄中必須具有 readwriteexecute 許可權。

com.instana.plugin.action.script:
  enabled: true
  runAs: 'aUser' 
  scriptExecutionHome: '/myExecutionDir' # The path used for action script executions.

並行動作數目上限配置

依預設, Script 感應器最多執行 10 個並行 Script 動作。 如果您要變更並行 Script 動作數目上限,請將 maxConcurrentActions 屬性新增至代理程式配置檔中的 Script 感應器配置區段,如下所示:

com.instana.plugin.action.script:
  enabled: true
  maxConcurrentActions: 5  # optional, default value is 10

Script 預設逾時配置

依預設, Script 動作會在 300 秒之後逾時。 如果您想要變更動作 Script 執行的預設逾時,請將 defaultTimeout 屬性新增至代理程式配置檔中的 Script 感應器配置區段,如下所示:

com.instana.plugin.action.script:
  enabled: true
  defaultTimeout: 600 # optional, default timeout is 300 seconds

Vault 整合

如果動作型錄中的 Script 動作使用 Vault 參數,則您需要使用 Vault 感應器配置來啟用 Vault 感應器。 動作的儲存庫參數整合目前支援記號鑑別及 path_to_pem_filekv_version 配置參數。