VMware Tanzu 用 AppDynamics アプリケーション パフォーマンス モニタリングのワークフロー
このトピックでは、Splunk AppDynamics APM タイルによって公開されたマーケットプレイスサービスを使用して、Splunk AppDynamics エージェントで VMware Tanzu アプリケーションをインストゥルメント化するために必要な手順について説明します。Java ビルドパック以外では、マルチビルドパック アプローチが使用されます。これには、言語固有のビルドパックに加えて、タイルによって公開された Splunk AppDynamics 拡張ビルドパックの appdbuildpack が必要です。Java ビルドパックには Splunk AppDynamics エージェントのサポートが直接統合されているため、Splunk AppDynamics ビルドパックを使用する必要はありません。
はじめる前に
Splunk AppDynamics サービスインスタンスの作成
Splunk AppDynamics インストルメンテーションのワークフロー
サンプル アプリケーション
この GitHub リポジトリで、マルチビルドパック アプローチについて示すサンプルアプリケーションを見つけることができます。
.NET Framework アプリケーション(マルチビルドパック)
appdbuildpack ビルドパックが標準の hwc_buildpack ビルドパックと組み合わせて使用されるマルチビルドパック アプローチを使用してプッシュされます。appdbuildpack では、エージェントバイナリのダウンロードをカスタマイズし、エージェントの詳細設定を拡張するために、それぞれ APPD_AGENT_HTTP_URL および APPD_CONF_HTTP_URL 環境変数が用意されています。詳細については、「Splunk AppDynamics拡張ビルドパック」を参照してください。を参照してください。
.NET Core for Linux アプリケーション(マルチビルドパック)
appdbuildpack ビルドパックが標準の dotnet_core_buildpack ビルドパックと組み合わせて使用されるマルチビルドパック アプローチを使用してプッシュされます。appdbuildpack では、エージェントバイナリのダウンロードをカスタマイズし、エージェントの詳細設定を拡張するために、それぞれ APPD_AGENT_HTTP_URL および APPD_CONF_HTTP_URL 環境変数が用意されています。詳細については、「Splunk AppDynamics拡張ビルドパック」を参照してください。を参照してください。
.NET Core Windows アプリケーション(マルチビルドパック)
appdbuildpack ビルドパックが標準の binary_buildpack ビルドパックと組み合わせて使用されるマルチビルドパック アプローチを使用してプッシュされます。appdbuildpack では、エージェントバイナリのダウンロードをカスタマイズし、エージェントの詳細設定を拡張するために、それぞれ APPD_AGENT_HTTP_URL および APPD_CONF_HTTP_URL 環境変数が用意されています。詳細については、「Splunk AppDynamics拡張ビルドパック」を参照してください。を参照してください。
Python アプリケーション(マルチビルドパック)
appdbuildpack では、エージェントバイナリのダウンロードをカスタマイズし、エージェントの詳細設定を拡張するために、それぞれ APPD_CONF_HTTP_URL 環境変数が用意されています。詳細については、「Splunk AppDynamics拡張ビルドパック」を参照してください。を参照してください。
GoLang アプリケーション(マルチビルドパック)
appdbuildpack ビルドパックが標準の go_buildpack ビルドパックと組み合わせて使用されるマルチビルドパック アプローチを使用してプッシュされます。Splunk AppDynamicsSDK API を介して Go エージェントを起動するために必要な設定は、環境変数を介して使用されます。appdbuildpack では、エージェントバイナリのダウンロードをカスタマイズし、エージェントの詳細設定を拡張するために、それぞれ APPD_CONF_HTTP_URL 環境変数が用意されています。詳細については、「Splunk AppDynamics拡張ビルドパック」を参照してください。を参照してください。
Java アプリケーション
java_buildpack_offline ビルドパックを使用して Splunk AppDynamics によってインストゥルメント化されます。マルチビルドパック アプローチは Java ビルドパックでサポートされていないため、使用されません。VMware Tanzu Java アプリケーションの Splunk AppDynamics インストゥルメンテーションは appdbuildpack を使用しないため、設定は java_buildpack によって直接管理されます。標準の https://github.com/cloudfoundry/java-buildpack/blob/main/docs/framework-app_dynamics_agent.md に関するドキュメントを参照してください。
Node.js アプリケーション(マルチビルドパック)
appdbuildpack ビルドパックが標準の nodejs_buildpack ビルドパックと組み合わせて使用されるマルチビルドパック アプローチを使用してプッシュされます。デフォルト設定の拡張
http_proxy または https_proxy を指定する必要があります。次の手順を実行します。Splunk AppDynamics のユーザー提供サービスの使用
サービスブローカータイルを使用する上記の手順に加えて、オペレータは appdynamics という名前のユーザー提供サービスを使用して、Splunk AppDynamics でアプリケーションをインストゥルメント化することもできます。
cf cups コマンドを使用します。cf cups
appdynamics にする必要があり、その JSON クレデンシャルには、account-access-key、account-name、host-name、port、および ssl-enabled フィールドが必要です。 $ cf cups appdynamics -p '{"account-access-key":"acce$$key", "account-name":"customer1", "host-name":"demo.appdynamics.com", "port":"8090", "ssl-enabled":false}'
VMware Tanzu でのマシンエージェントの展開
このトピックは、VMware Tanzu(VMware Tanzu)プラットフォームにマシンエージェントを展開するために役立ちます。
- アプリケーションを展開、実行、および管理するために、Cloud Foundry での管理者またはスペース開発者のアクセス権を取得します。アクセス権の詳細については、Cloud Foundry のドキュメントを参照してください。
- マシンエージェントをダウンロードします。