AppDynamics'i Red Hat OpenShift v3 ile kullanma

AppDynamics'i Red Hat OpenShift v3 ile kullanma
Son zamanlarda RedHat OpenShift v3 gibi Hizmet Olarak Platform (PaaS) kullanarak uygulamalarını monolitlerden mikro hizmetlere taşımak isteyen birçok kuruluşla AppDynamics, bu tür sağlayıcılarla birinci sınıf entegrasyon sağlamak için önemli yatırımlar yaptı.

AppDynamics'i Red Hat OpenShift v3 ile kullanma

AppDynamics, aracılarını Kaynaktan Görüntüye (S3I) metodolojilerini kullanarak RedHat OpenShift v2 ile entegre eder. S2I, tekrarlanabilir Docker görüntüleri oluşturmaya yönelik bir araçtır. Uygulama kaynağını bir Docker görüntüsüne yerleştirerek ve yeni bir Docker görüntüsü oluşturarak, çalışmaya hazır görüntüler oluşturur. Bir temel görüntü (oluşturucu) ve yerleşik bir kaynak içeren yeni görüntü, docker run komutuyla kullanıma hazırdır. S2I, önceden indirilen bağımlılıkları, önceden oluşturulmuş yapıları vb. yeniden kullanan artımlı yapıları destekler.

Süreç

AppDynamics'i RedHat OpenShift ile kullanma sürecini tamamlayın

Adım 1: RedHat zaten sağlandı

2. ve 3. adımları tamamlamak için aşağıdaki GitHub deposundaki S2I komut dosyalarını ve JBoss Wildfly ve EAP sunucuları için gelişmiş oluşturucu görüntülerinin nasıl oluşturulacağına ilişkin talimatları kullanabilirsiniz. linki izle
Her şeye belirli bir örnek kullanarak bakalım ve bir uygulama şablonu kullanalım linki izle.

Önkoşullar:

  • İşletim sisteminin kurulu olduğundan emin olun (bağlantı)
  • Sti'nin kurulu olduğundan emin olun (bağlantı)
  • Bir dockerhub hesabınız olduğundan emin olun (bağlantı)

2. Adım: AppDynamics Builder Görüntüsü Oluşturun

 $ git clone https://github.com/Appdynamics/sti-wildfly.git
$ cd sti-wildfly
$ make build VERSION=eap6.4 

3. Adım: Bir uygulama görüntüsü oluşturun

 $ 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. Adım: Uygulamayı OpenShift'e dağıtın

$ 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'i Red Hat OpenShift v3 ile kullanma

Artık kontrol cihazında oturum açabilir ve uygulama çubuğunda ticketmonster uygulamasını görüntüleyebilirsiniz:

AppDynamics'i Red Hat OpenShift v3 ile kullanma

Kaynak: habr.com

Yorum ekle