將 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 結合使用

來源: www.habr.com

添加評論