動作型錄
您可以建立、編輯及刪除動作,以診斷及重新修補事件。 若要管理動作,請按一下 自動化 > 動作型錄。 即會顯示已定義的動作。 您可以將標籤套用至 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 name、 Description、 Value Type及 Default Value 。
動作參數
您可以從動作定義中配置每一個動作的輸入參數。
支援 Static、 Vault和 Dynamic 參數類型。
- 靜態: 包含可以提供預設值的靜態值,並且可以在執行動作時選擇性地更新該值。
- Vault: 從目標代理程式上已配置的 Hashicorp Vault 衍生值。 您必須同時提供 秘密路徑 及 秘密金鑰 ,才能在執行時期動態存取該值。
- 動態: 一組值,衍生自與基於標籤之問題相關的受監視基礎架構。 會自動偵測
Dynamic參數,並使用 Instana 的唯一 動態圖形來持續更新受監視系統的關係。 - 預設值: 選擇性地定義靜態參數的預設值。
- 隱藏: 選擇性地在執行時期隱藏值。 如果已指定,則需要設定預設值。
使用動作參數
在動作定義頁面中,您可以存取動作中的輸入參數,如下所示:
- 參數替代: 使用替代格式
@@parameter_name@@來參照動作中已定義的參數。 執行動作時,動作感應器會將字串取代為動作參數值。... echo "@@parameter_name@@" ... - 環境變數: Script 動作感應器將定義名為
$parameter_name的環境變數,可在動作執行時直接在動作中存取。 這僅適用於 Script 動作類型。... echo $parameter_name ...
建立動作與事件及智慧型警示的關聯
您可以將動作與事件及「智慧型警示」相關聯。 若要將動作與事件及「智慧型警示」相關聯,請完成下列步驟:
- 移至 自動化 > 動作型錄。
- 按一下動作。 配置動作:
即會顯示 窗格。 - 選用項目: 將動作與事件相關聯:
- 在 4 中。 關聯事件,按一下 新增事件。 即會顯示 新增事件 對話框。
- 選取您要與動作相關聯的事件。
- 按一下 新增事件 按鈕。
- 選用項目: 將動作與「智慧型警示」相關聯:
- 在 5 中。 關聯智慧型警示,按一下 新增智慧型警示。 即會顯示「 新增智慧型警示 」對話框。
- 選取您要與動作相關聯的「智慧型警示」。
- 按一下 選取事件。
- 按一下儲存。
同樣地,您可以透過按一下 新增智慧型警示,將動作與應用程式「智慧型警示」相關聯。 然後,您可以查看限制模式,以提供可與此動作相關聯的應用程式「智慧型警示」清單。 選取「智慧型警示」之後,請在限制模式內按一下 選取智慧型警示 ,以儲存變更。 儲存動作之後會儲存關聯。