Выкарыстоўваны AppDynamics з Red Hat OpenShift v3

Выкарыстоўваны AppDynamics з Red Hat OpenShift v3
У апошні час шматлікія арганізацыі жадаюць, каб іх прыкладанні пераходзілі з маналітаў у мікрасэрвісах з выкарыстаннем «платформы як паслугі» (PaaS), такіх як RedHat OpenShift v3, AppDynamics зрабіла значныя інвестыцыі ў забеспячэнне першакласнай інтэграцыі з такімі правайдэрамі.

Выкарыстоўваны AppDynamics з Red Hat OpenShift v3

AppDynamics інтэгруе свае агенты з RedHat OpenShift v3 выкарыстоўваючы метадалогіі Source-to-Image (S2I). S2I - гэта прылада для зборкі якія прайграваюцца выяў Docker. Яна стварае гатовыя да запуску выявы, устаўляючы крыніцу прыкладання ў выяву Docker і збіраючы новую выяву Docker. Новая выява, уключае базавую выяву (пабудоўнік) і пабудаваная крыніца, ужо гатова да выкарыстання з камандай запуску docker. S2I падтрымлівае інкрыментныя зборкі, якія паўторна выкарыстоўваюць раней загружаныя залежнасці, раней створаныя артэфакты і г.д.

працэс

Поўны працэс для выкарыстання AppDynamics з RedHat OpenShift

Крок 1: ужо прадугледжаны RedHat

Для выканання крокаў 2 і 3 можна выкарыстоўваць скрыпты S2I у наступным рэпазітары GitHub і інструкцыі аб тым, як ствараць палепшаныя выявы будаўніка для сервераў JBoss Wildfly і EAP. перайсці па спасылцы
Разгледзім усё на канкрэтным прыкладзе і скарыстаемся шаблонам дадатку перайсці па спасылцы.

Папярэднія ўмовы:

  • Пераканайцеся, што OC ўстаноўлена (спасылка)
  • Пераканайцеся, што 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

Крыніца: habr.com

Дадаць каментар