動作型錄

若要檢視 Instana 中所使用自動化的詳細資料,請按一下導覽功能表中的 自動化自動化圖示

您可以建立、編輯及刪除動作,以診斷及重新修補事件。 若要管理動作,請按一下 自動化 > 動作型錄。 即會顯示已定義的動作。 您可以將標籤套用至 Instana 的每一個動作,以在其 動作建議中使用這些標籤。

動作類型

您可以建立三種類型的動作:

  • Documentation 鏈結: 存取相關文件以直接從事件環境定義診斷或補救已知問題。

  • Script: 使用 Script 動作感應器新增可在代理程式上執行的自動化 Script。

    您可以在 Linux 及 Windows 作業系統上執行代理程式上的 Script ,但在 Windows 上,您只能執行 Windows 批次 Script、 PowerShell Script、VBScript 及 Python Script。 您可以在 Script 中使用目標代理程式系統上支援的任何語法及指令。

  • HTTP: 新增 HTTP 呼叫,以使用 HTTP 動作感應器在代理程式上呼叫 Webhook 或其他 REST API。

您也可以使用 Ansible 動作感應器,將 Ansible Automation Controller 中的 Ansible 教戰手冊匯入為 Ansible 動作。 如果已匯入 Ansible 動作,則無法予以刪除。 您只能更新參數的 Display nameDescriptionValue TypeDefault Value

動作參數

您可以從動作定義中配置每一個動作的輸入參數。

支援 StaticVaultDynamic 參數類型。

  • 靜態: 包含可以提供預設值的靜態值,並且可以在執行動作時選擇性地更新該值。
  • Vault: 從目標代理程式上已配置的 Hashicorp Vault 衍生值。 您必須同時提供 秘密路徑秘密金鑰 ,才能在執行時期動態存取該值。
  • 動態: 一組值,衍生自與基於標籤之問題相關的受監視基礎架構。 會自動偵測 Dynamic 參數,並使用 Instana 的唯一 動態圖形來持續更新受監視系統的關係。
  • 預設值: 選擇性地定義靜態參數的預設值。
  • 隱藏: 選擇性地在執行時期隱藏值。 如果已指定,則需要設定預設值。

使用動作參數

在動作定義頁面中,您可以存取動作中的輸入參數,如下所示:

  • 參數替代: 使用替代格式 @@parameter_name@@來參照動作中已定義的參數。 執行動作時,動作感應器會將字串取代為動作參數值。
    ...
    echo "@@parameter_name@@"
    ...
    
  • 環境變數: Script 動作感應器將定義名為 $parameter_name 的環境變數,可在動作執行時直接在動作中存取。 這僅適用於 Script 動作類型。
    ...
    echo $parameter_name
    ...
    

建立動作與事件及智慧型警示的關聯

您可以將動作與事件及「智慧型警示」相關聯。 若要將動作與事件及「智慧型警示」相關聯,請完成下列步驟:

  1. 移至 自動化 > 動作型錄
  2. 按一下動作。 配置動作:即會顯示 窗格。
  3. 選用項目: 將動作與事件相關聯:
    1. 4 中。 關聯事件,按一下 新增事件。 即會顯示 新增事件 對話框。
    2. 選取您要與動作相關聯的事件。
    3. 按一下 新增事件 按鈕。
  4. 選用項目: 將動作與「智慧型警示」相關聯:
    1. 5 中。 關聯智慧型警示,按一下 新增智慧型警示。 即會顯示「 新增智慧型警示 」對話框。
    2. 選取您要與動作相關聯的「智慧型警示」。
    3. 按一下 選取事件
  5. 按一下儲存

同樣地,您可以透過按一下 新增智慧型警示,將動作與應用程式「智慧型警示」相關聯。 然後,您可以查看限制模式,以提供可與此動作相關聯的應用程式「智慧型警示」清單。 選取「智慧型警示」之後,請在限制模式內按一下 選取智慧型警示 ,以儲存變更。 儲存動作之後會儲存關聯。