将 AppDynamics 与 Red Hat OpenShift v3 结合使用

将 AppDynamics 与 Red Hat OpenShift v3 结合使用
随着许多组织最近希望使用 RedHat OpenShift v3 等平台即服务 (PaaS) 将其应用程序从单体应用程序迁移到微服务,AppDynamics 已投入巨资与此类提供商提供一流的集成。

将 AppDynamics 与 Red Hat OpenShift v3 结合使用

AppDynamics 使用源到图像 (S3I) 方法将其代理与 RedHat OpenShift v2 集成。 S2I 是一个用于构建可复制 Docker 镜像的工具。 它通过将应用程序源插入 Docker 映像并构建新的 Docker 映像来创建可运行的映像。 新映像包括基础映像(构建器)和构建源,可以与 docker run 命令一起使用。 S2I 支持增量构建,重用以前下载的依赖项、以前创建的工件等。

过程

将 AppDynamics 与 RedHat OpenShift 结合使用的完整流程

第1步:RedHat已经提供

要完成步骤 2 和 3,您可以使用以下 GitHub 存储库中的 S2I 脚本以及有关如何为 JBoss Wildfly 和 EAP 服务器创建增强型构建器映像的说明。 点击链接
让我们使用特定示例并使用应用程序模板来查看所有内容 点击链接.

先决条件:

  • 确保操作系统已安装(链接)
  • 确保 sti 已安装(链接)
  • 确保您有 dockerhub 帐户(链接)

步骤 2:创建 AppDynamics 生成器映像

 $ 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

将 AppDynamics 与 Red Hat OpenShift v3 结合使用

现在您可以登录控制器并在应用程序栏中查看 Ticketmonster 应用程序:

将 AppDynamics 与 Red Hat OpenShift v3 结合使用

来源: habr.com

添加评论