「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