Red Hat OpenShift v3 рд╕рдБрдЧ AppDynamics рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ

Red Hat OpenShift v3 рд╕рдБрдЧ AppDynamics рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ
рдзреЗрд░реИ рд╕рдВрд╕реНрдерд╛рд╣рд░реВрд▓реЗ рднрд░реНрдЦрд░реИ RedHat OpenShift v3 рдЬрд╕реНрддрд╛ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд░реВрдкрдорд╛ рд╕реЗрд╡рд╛ (PaaS) рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЖрдлреНрдирд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдореЛрдиреЛрд▓рд┐рдердмрд╛рдЯ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕реЗрд╕рдорд╛ рд╕рд╛рд░реНрди рдЦреЛрдЬрд┐рд░рд╣реЗрдХрд╛ рдЫрдиреН, AppDynamics рд▓реЗ рддреНрдпрд╕реНрддрд╛ рдкреНрд░рджрд╛рдпрдХрд╣рд░реВрд╕рдБрдЧ рд╢реАрд░реНрд╖-рдирд┐рд╢рд╛рди рдПрдХреАрдХрд░рдг рдкреНрд░рджрд╛рди рдЧрд░реНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд▓рдЧрд╛рдиреА рдЧрд░реЗрдХреЛ рдЫред

Red Hat OpenShift v3 рд╕рдБрдЧ AppDynamics рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ

AppDynamics рд▓реЗ рд╕реЛрд░реНрд╕-рдЯреВ-рдЗрдореЗрдЬ (S3I) рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ RedHat OpenShift v2 рд╕рдБрдЧ рдЖрдлреНрдирд╛ рдПрдЬреЗрдиреНрдЯрд╣рд░реВрд▓рд╛рдИ рдПрдХреАрдХреГрдд рдЧрд░реНрдЫред S2I рдкреНрд░рдЬрдирди рдпреЛрдЧреНрдп рдбрдХрд░ рдЫрд╡рд┐рд╣рд░реВ рдирд┐рд░реНрдорд╛рдгрдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдЙрдкрдХрд░рдг рд╣реЛред рдпрд╕рд▓реЗ рдбрдХрд░ рдЫрд╡рд┐рдорд╛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд╕реНрд░реЛрдд рд╕рдореНрдорд┐рд▓рд┐рдд рдЧрд░реЗрд░ рд░ рдирдпрд╛рдБ рдбрдХрд░ рдЫрд╡рд┐ рдирд┐рд░реНрдорд╛рдг рдЧрд░реЗрд░ рд░рди-рдЯреБ-рд░рди рдЫрд╡рд┐рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред рдирдпрд╛рдБ рдЫрд╡рд┐, рдЬрд╕рдорд╛ рдЖрдзрд╛рд░ рдЫрд╡рд┐ (рдмрд┐рд▓реНрдбрд░) рд░ рдирд┐рд░реНрдорд┐рдд рд╕реНрд░реЛрдд рд╕рдорд╛рд╡реЗрд╢ рдЫ, рдбрдХрд░ рд░рди рдЖрджреЗрд╢рдХреЛ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рддрдпрд╛рд░ рдЫред S2I рд▓реЗ рдкрд╣рд┐рд▓реЗ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ, рдкрд╣рд┐рд▓реЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рдХрд▓рд╛рдХреГрддрд┐рд╣рд░реВ, рдЖрджрд┐ рдкреБрди: рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдирд┐рд░реНрдорд╛рдгрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

рдкреНрд░рдХреНрд░рд┐рдпрд╛

RedHat OpenShift рд╕рдБрдЧ AppDynamics рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдЪрд░рдг 1: RedHat рдкрд╣рд┐рд▓реЗ рдиреИ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ

рдЪрд░рдг 2 рд░ 3 рдкреВрд░рд╛ рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ рдирд┐рдореНрди GitHub рднрдгреНрдбрд╛рд░рдорд╛ S2I рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ JBoss Wildfly рд░ EAP рд╕рд░реНрднрд░рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдкрд░рд┐рд╖реНрдХреГрдд рдмрд┐рд▓реНрдбрд░ рдЫрд╡рд┐рд╣рд░реВ рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВред рд▓рд┐рдВрдХ рдЕрдиреБрд╕рд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рдмреИ рдХреБрд░рд╛ рд╣реЗрд░реМрдВ рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реМрдВ рд▓рд┐рдВрдХ рдЕрдиреБрд╕рд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН.

рдкреВрд░реНрд╡ рд╢рд░реНрддрд╣рд░реВ:

  • рдУрдПрд╕ рд╕реНрдерд╛рдкрдирд╛ рднрдПрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН (рд▓рд┐рдЩреНрдХ)
  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ sti рд╕реНрдерд╛рдкрд┐рдд рдЫ (рд▓рд┐рдЩреНрдХ)
  • рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдбрдХрд░рд╣рдм рдЦрд╛рддрд╛ рдЫ (рд▓рд┐рдЩреНрдХ)

рдЪрд░рдг 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

Red Hat OpenShift v3 рд╕рдБрдЧ AppDynamics рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ

рдЕрдм рддрдкрд╛рдЗрдБ рдирд┐рдпрдиреНрддреНрд░рдХрдорд╛ рд▓рдЧ рдЗрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрдЯреНрдЯреАрдорд╛ рдЯрд┐рдХрдЯрдореЛрдиреНрд╕реНрдЯрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

Red Hat OpenShift v3 рд╕рдБрдЧ AppDynamics рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди