「Automation Action」の GitHub センサーを有効化および設定する
「Automation Action」の「 GitHub 」センサーを使用することで、 Instana を GitHub リポジトリと連携させ、自動化スクリプトを管理することができます。
詳細については、 「自動化スクリプトの管理」 を参照してください。
センサーは、 Instana エージェントのインストール時に自動的に展開・インストールされます。 センサーを有効にした後、 watsonx で生成されたスクリプトを GitHub にエクスポートできます。 これらのスクリプトを実行するには、「 Automation Action Script」センサー も有効にしてください。
前提条件
このセンサーを有効にする前に、以下の手順を完了してください:
- 「自動化フレームワークの安全な使用方法」 に記載されている情報を確認してください。
- センサーを自社管理(オンプレミス)環境で使用する場合は、 自動化機能フラグが有効になっていることを確認してください。
センサーを有効にする
「Automation Action」の GitHub センサーは、デフォルトでは無効になっています。 センサーを有効にするには、次の例に示すようにエージェントの設定ファイルを更新してください
com.instana.plugin.action.github:
enabled: true # by default is false
baseUrl: <github_api_url> # i.e. https://api.github.com or https://github.ibm.com/api/v3
accessToken:
configuration_from:
type: vault
secret_key:
path: <secret_path>
key: <secret_key>
owner: <github_owner> # specify either GitHub owner or organization
organization: <github_organization>
注: 前の例に示すように、 `accessToken` のボールトを使用して、アクセストークンを保護してください。 プレーンテキストのトークンはセキュリティ上危険であるため、使用を避けてください。
以下の例は、設定におけるプレーンテキストトークンの使用例を示したものであり、あくまで参考用です。
com.instana.plugin.action.github:
enabled: true # by default is false
baseUrl: <github_api_url> # i.e. https://api.github.com or https://github.ibm.com/api/v3
accessToken: <github_access_token>
owner: <github_owner> # specify either GitHub owner or organization
organization: <github_organization>
デフォルトのタイムアウトを設定する
デフォルトでは、 GitHup 操作は 10 秒後にタイムアウトします。 デフォルトのタイムアウトを変更したい場合は、エージェント設定ファイルのセンサー設定セクションに、次のように属 defaultTimeout 性を追加してください:
com.instana.plugin.action.github:
enabled: true
defaultTimeout: 30 # optional, default timeout is 10 seconds