Red Hat OpenShift v3 рд╕рд╣ AppDynamics рд╡рд╛рдкрд░рдгреЗ

Red Hat OpenShift v3 рд╕рд╣ AppDynamics рд╡рд╛рдкрд░рдгреЗ
рдЕрдиреЗрдХ рд╕рдВрд╕реНрдерд╛рдВрдиреА рдЕрд▓реАрдХрдбреЗрдЪ RedHat OpenShift v3 рд╕рд╛рд░рдЦреНрдпрд╛ рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди (PaaS) рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡рд╛рдкрд░реВрди рддреНрдпрд╛рдВрдЪреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЛрдиреЛрд▓рд┐рдерд╡рд░реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╣рд▓рд╡рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, AppDynamics рдиреЗ рдЕрд╢рд╛ рдкреНрд░рджрд╛рддреНрдпрд╛рдВрд╕рд╣ рдЙрддреНрдХреГрд╖реНрдЯ рдПрдХреАрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЧреБрдВрддрд╡рдгреВрдХ рдХреЗрд▓реА рдЖрд╣реЗ.

Red Hat OpenShift v3 рд╕рд╣ AppDynamics рд╡рд╛рдкрд░рдгреЗ

рд╕реЛрд░реНрд╕-рдЯреВ-рдЗрдореЗрдЬ (S3I) рдкрджреНрдзрддреА рд╡рд╛рдкрд░реВрди AppDynamics рддреНрдпрд╛рдЪреЗ рдПрдЬрдВрдЯ RedHat OpenShift v2 рд╕рд╣ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░рддреЗ. рдкреБрдирд░реБрддреНрдкрд╛рджрд┐рдд рдбреЙрдХрд░ рдкреНрд░рддрд┐рдорд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА S2I рд╣реЗ рд╕рд╛рдзрди рдЖрд╣реЗ. рд╣реЗ рдбреЙрдХрд░ рдЗрдореЗрдЬрдордзреНрдпреЗ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрд░реЛрдд рдЯрд╛рдХреВрди рдЖрдгрд┐ рдирд╡реАрди рдбреЙрдХрд░ рдЗрдореЗрдЬ рддрдпрд╛рд░ рдХрд░реВрди рд░рди-рдЯреВ-рд░рди рдЗрдореЗрдЬ рддрдпрд╛рд░ рдХрд░рддреЗ. рдирд╡реАрди рдЗрдореЗрдЬ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдмреЗрд╕ рдЗрдореЗрдЬ (рдмрд┐рд▓реНрдбрд░) рдЖрдгрд┐ рдмрд┐рд▓реНрдЯ рд╕реЛрд░реНрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд, рдбреЙрдХрд░ рд░рди рдХрдорд╛рдВрдбрд╕рд╣ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдЖрд╣реЗ. S2I рд╡рд╛рдвреАрд╡ рдмрд┐рд▓реНрдбрдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ рдЬреЗ рдкреВрд░реНрд╡реА рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрд╡рд▓рдВрдмрдирд╛рдВрдЪрд╛, рдкреВрд░реНрд╡реА рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд▓рд╛рдХреГрддреАрдВрдЪрд╛ рдкреБрдирд░реНрд╡рд╛рдкрд░ рдХрд░рддрд╛рдд.

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

RedHat OpenShift рд╕рд╣ AppDynamics рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реНрдг рдХрд░рд╛

рдкрд╛рдпрд░реА 1: RedHat рдЖрдзреАрдЪ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЖрд╣реЗ

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

рдкреВрд░реНрд╡рддрдпрд╛рд░реА:

  • рдУрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛ (╤Б╤Б╤Л╨╗╨║╨░)
  • рдПрд╕рдЯреАрдЖрдп рд╕реНрдерд╛рдкрд┐рдд рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛ (╤Б╤Б╤Л╨╗╨║╨░)
  • рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдбреЙрдХрд░рд╣рдм рдЦрд╛рддреЗ рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛ (╤Б╤Б╤Л╨╗╨║╨░)

рдкрд╛рдпрд░реА 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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛