Red Hat OpenShift v3 での AppDynamics の使用

Red Hat OpenShift v3 での AppDynamics の使用
最近、多くの組織がアプリケーションをモノリスから RedHat OpenShift v3 などの「サービスとしてのプラットフォーム」(PaaS) を使用したマイクロサービスに移行することを望んでおり、AppDynamics はそのようなプロバイダーとの一流の統合を提供するために多大な投資を行ってきました。

Red Hat OpenShift v3 での AppDynamics の使用

AppDynamics は、Source-to-Image (S3I) 手法を使用してエージェントを RedHat OpenShift v2 と統合します。 S2I は、再現可能な Docker イメージを構築するためのツールです。 アプリケーション ソースを Docker イメージに挿入し、新しい Docker イメージを構築することで、すぐに実行できるイメージを作成します。 新しいイメージには、ベース イメージ (ビルダー) とビルドされたソースが含まれており、docker run コマンドですぐに使用できます。 S2I は、以前にダウンロードした依存関係、以前にビルドしたアーティファクトなどを再利用する増分ビルドをサポートします。

プロセス

RedHat OpenShift で AppDynamics を使用するための完全なプロセス

ステップ 1: RedHat はすでに提供されています

次の GitHub リポジトリにある S2I スクリプトを使用して、ステップ 3 および 2 と、JBoss Wildfly および EAP サーバー用の拡張ビルダーイメージを作成する方法の手順を完了できます。 リンクをたどる
特定の例ですべてを検討し、アプリケーション テンプレートを使用します リンクをたどる.

前提条件:

  • OC がインストールされていることを確認してください (リンク)
  • sti がインストールされていることを確認してください (リンク)
  • dockerhub アカウントがあることを確認してください (リンク)

ステップ 2: AppDynamics Builder イメージを作成する

 $ git clone https://github.com/Appdynamics/sti-wildfly.git
$ cd sti-wildfly
$ make build VERSION=eap6.4 

ステップ 3: アプリケーション イメージを作成する

 $ s2i build  -e “APPDYNAMICS_APPLICATION_NAME=os3-ticketmonster,APPDYNAMICS_TIER_NAME=os3-ticketmonster-tier,APPDYNAMICS_ACCOUNT_NAME=customer1_xxxxxxxxxxxxxxxxxxf,APPDYNAMICS_ACCOUNT_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxxx,APPDYNAMICS_CONTROLLER_HOST=xxxx.saas.appdynamics.com,APPDYNAMICS_CONTROLLER_PORT=443,APPDYNAMICS_CONTROLLER_SSL_ENABLED=true” https://github.com/jim-minter/ose3-ticket-monster appdynamics/sti-wildfly-eap64-centos7:latest pranta/appd-eap-ticketmonster
$ docker tag openshift-ticket-monster pranta/openshift-ticket-monster:latest
$ docker push pranta/openshift-ticket-monster 

ステップ 4: OpenShift にアプリケーションをデプロイする

$ oc login 10.0.32.128:8443
$ oc new-project wildfly
$ oc project wildfly
$ oc new-app –docker-image=pranta/appd-eap-ticketmonster:latest –name=ticketmonster-demo

Red Hat OpenShift v3 での AppDynamics の使用

これで、コントローラーにログインして、アプリドロワー内の ticketmonster アプリを表示できるようになります。

Red Hat OpenShift v3 での AppDynamics の使用

出所: habr.com

コメントを追加します