エージェントのインストールの自動化に役立つさまざまな構成管理ツールをサポートしています。 現在、Ansible、Chef、およびPuppet用のスクリプトを提供しています。 すべての構成管理スクリプトは、対応する公式レジストリに定期的に公開されます。

全般

以下の情報は、すべての構成管理ツールに適用されます。

要件

必要な設定は、 営業チームから提供いたします。 以下の識別キーとアドレスで構成されます。

  • エージェントキー:プラットフォーム全体のテナントIDとして機能します。
  • 監視エンドポイントアドレス:プラットフォーム全体のテナントIDとして機能します。
  • 監視エンドポイントポート:エージェントがパケットを送信するポートです。

フレーバー

Instana動的エージェント

この空のエージェントはJDKにバンドルされており、起動時に必要なすべてのセンサーをダウンロードするように構成されています。 さらに、センサーのセットを毎日更新するように構成されています。

Instana静的エージェント

このゲートエージェントパッケージは、インターネットにまったく接続しないことになっています。 最近のすべてのセンサーとJDKが付属しており、厳しいファイアウォール設定を実行するときに最適なパッケージです。

監視エンドポイント

オンプレミスのお客様は、対応する属性でホスト名とポートを指定してください。 SaaSオファリングを使用していて、エージェントがどのエンドポイントに送信すべきかわからない場合は、お気軽に営業チームにお問い合わせください。

Ansible Galaxy

Ansibleロールは、Instana監視スイートの監視エージェントをインストール、構成、および実行します。 Ansible Galaxyの役割は https://galaxy.ansible.com/instana/instana-agent-ansibleにも解説があります。

役割をインストールするには $ ansible-galaxy install instana.instana-agent-ansible を使用します。

さまざまな構成オプションを備えたプレイブックの例を次に示します。

---
  - hosts: all
    become: yes
    roles:
      - instana.instana-agent-ansible
    vars:
      instana_agent_flavor: "dynamic"
      instana_agent_jdk: "/opt/jdk"
      instana_agent_updates_enabled: yes
      instana_agent_updates_interval: "DAY"
      instana_agent_updates_time: "04:30"
      instana_agent_zone: "prod"
      instana_agent_agent_key: <YOUR_INSTANA_AGENT_KEY> 
      instana_agent_endpoint_host: <YOUR_INSTANA_REGION_ENDPOINT:ingress-red-saas.instana.io>
      instana_agent_endpoint_port: 443

Chef cookbook

Chef cookbookは、Instana監視スイートの監視エージェントをインストール、構成、および実行します。 クックブックは、Chefのスーパーマーケットで見つけることができます https://supermarket.chef.io/cookbooks/instana-agent.

クックブックをダウンロードするには $ knife cookbook site download instana-agent を使用します。

一部の属性は、chef databag:instana-agent、item:generalを介してロードできます

{
   "id": "general"、
   "flavor": "static"、
   "key": "<YOUR_INSTANA_AGENT_KEY>"、
   "endpoint_host": "<YOUR_INSTANA_REGION_ENDPOINT:ingress-red-saas.instana.io>"、
   "endpoint_port" :443、
   "mode": "apm"、 
   "zone": "production"、
   "tags":["tag"、 "another"]
}

Puppet Forge

Puppetモジュールは、Instana監視スイートの監視エージェントをインストール、構成、および実行します。 Puppet Forgeでモジュールを見つけることができます。https://forge.puppet.com/instana/agent

モジュールをインストールするには $ puppet module install instana-agent を使用します。

これらの属性は、Chef Cookbookの属性と完全に一致しています。