最近,许多组织希望它们的应用程序使用RedHat OpenShift v3之类的“平台即服务”(PaaS)从单片向微服务过渡,AppDynamics在与此类提供商提供一流的集成方面进行了大量投资。

AppDynamics使用源到图像(S2I)方法将其代理与RedHat OpenShift v3集成。 S2I是用于构建可播放的Docker映像的工具。 通过将应用程序源插入Docker映像并构建新的Docker映像,它可以创建可立即运行的映像。 包含基础映像(构建器)和已构建源的新映像已准备好与docker launch命令一起使用。 S2I支持增量程序集,这些程序集可以重用先前加载的依赖项,先前创建的工件等。
过程
将AppDynamics与RedHat OpenShift结合使用的完整过程
步骤1:已提供RedHat
要完成第2步和第3步,您可以在下一个GitHub存储库中使用S2I脚本,以及有关如何为JBoss Wildfly和EAP服务器创建增强的构建器映像的说明。
跟随链接结合具体示例考虑所有内容,并使用应用程序模板
跟随链接 。
先决条件:
- 确保已安装OC( 链接 )
- 确保已安装sti( 链接 )
- 确保您拥有dockerhub帐户( link )
第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
-ticketmonster,APPDYNAMICS_TIER_NAME = OS3-ticketmonster层,APPDYNAMICS_ACCOUNT_NAME = customer1_xxxxxxxxxxxxxxxxxxf,APPDYNAMICS_ACCOUNT_ACCESS_KEY = xxxxxxxxxxxxxxxxxxxxx,APPDYNAMICS_CONTROLLER_HOST = xxxx.saas.appdynamics.com,APPDYNAMICS_CONTROLLER_PORT = $ 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

现在,您可以进入控制器,并在应用程序面板中看到ticketmonster应用程序:
