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 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬреЗрдмреЙрд╕ рд╡рд╛рдЗрд▓реНрдбрдлреНрд▓рд╛рдИ рдФрд░ рдИрдПрдкреА рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдирдд рдмрд┐рд▓реНрдбрд░ рдЫрд╡рд┐рдпрд╛рдВ рдмрдирд╛рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ
рдЖрдЗрдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдм рдХреБрдЫ рджреЗрдЦреЗрдВ рдФрд░ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ.

рдкреВрд░реНрд╡рд╛рд╡рд╢реНрдпрдХрддрд╛рдПрдБ:

  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ OS рд╕реНрдерд╛рдкрд┐рдд рд╣реИ (рд▓рд┐рдВрдХ)
  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдПрд╕рдЯреАрдЖрдИ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ (рд▓рд┐рдВрдХ)
  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдбреЙрдХрд░рд╣рдм рдЦрд╛рддрд╛ рд╣реИ (рд▓рд┐рдВрдХ)

рдЪрд░рдг 2: рдПрдХ рдРрдкрдбрд╛рдпрдирд╛рдорд┐рдХреНрд╕ рдмрд┐рд▓реНрдбрд░ рдЫрд╡рд┐ рдмрдирд╛рдПрдВ

 $ 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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ