エージェントのインストールの自動化に役立つさまざまな構成管理ツールをサポートしています。 現在、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の属性と完全に一致しています。