Дар ҳоле ки бисёре аз созмонҳо ба наздикӣ мехоҳанд барномаҳои худро аз монолитҳо ба хидматрасониҳои хурд бо истифода аз Платформа ҳамчун хидмат (PaaS), ба монанди RedHat OpenShift v3 интиқол диҳанд, AppDynamics барои таъмини ҳамгироии олӣ бо чунин провайдерҳо сармоягузориҳои назаррас кардааст.
AppDynamics агентҳои худро бо RedHat OpenShift v3 бо истифода аз методологияҳои Source-to-Image (S2I) муттаҳид мекунад. S2I асбобест барои сохтани тасвирҳои такроршавандаи Docker. Он тавассути ворид кардани манбаи барнома ба тасвири Docker ва сохтани тасвири нави Docker тасвирҳои барои иҷро омода эҷод мекунад. Тасвири нав, ки тасвири асосӣ (созанда) ва манбаи сохтаро дар бар мегирад, барои истифода бо фармони docker run омода аст. S2I сохтмонҳои афзояндаро дастгирӣ мекунад, ки вобастагии қаблан зеркашидашуда, артефактҳои қаблан сохташуда ва ғайраҳоро истифода мебаранд.
раванди
Раванди пурраи истифодаи AppDynamics бо RedHat OpenShift
Қадами 1: RedHat аллакай пешниҳод шудааст
Барои анҷом додани қадамҳои 2 ва 3, шумо метавонед скриптҳои S2I-ро дар анбори зерини GitHub ва дастурҳо дар бораи чӣ гуна эҷод кардани тасвирҳои мукаммали созанда барои серверҳои JBoss Wildfly ва EAP истифода баред.
Биёед ҳама чизро бо мисоли мушаххас дида бароем ва қолаби барномаро истифода барем
Талабот:
- Боварӣ ҳосил кунед, ки OS насб шудааст (
Садо Ояндасоз ) - Боварӣ ҳосил кунед, ки 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
Акнун шумо метавонед ба контроллер ворид шавед ва барномаи ticketmonster-ро дар сатри барномаҳо бубинед:
Манбаъ: will.com