في الآونة الأخيرة ، تريد العديد من المؤسسات أن تنتقل تطبيقاتها من خدمات متجانسة إلى خدمات صغيرة باستخدام "النظام الأساسي كخدمة" (PaaS) ، مثل RedHat OpenShift v3 ، قامت AppDynamics باستثمارات كبيرة في توفير تكامل من الدرجة الأولى مع هؤلاء المزودين.
تدمج AppDynamics وكلائها مع RedHat OpenShift v3 باستخدام منهجيات المصدر إلى الصورة (S2I). S2I هي أداة لبناء صور Docker قابلة لإعادة الإنتاج. يقوم بإنشاء صور جاهزة للتشغيل عن طريق حقن مصدر التطبيق في صورة Docker وبناء صورة Docker جديدة. تتضمن الصورة الجديدة الصورة الأساسية (المنشئ) والمصدر المبني ، وهي جاهزة للاستخدام مع أمر Docker run. يدعم S2I الإنشاءات المتزايدة التي تعيد استخدام التبعيات التي تم تنزيلها مسبقًا والتحف التي تم إنشاؤها مسبقًا وما إلى ذلك.
عملية
أكمل عملية استخدام AppDynamics مع RedHat OpenShift
الخطوة 1: RedHat متوفرة بالفعل
لإكمال الخطوتين 2 و 3 ، يمكنك استخدام البرامج النصية S2I في مستودع GitHub التالي وإرشادات حول كيفية إنشاء صور باني محسنة لخوادم JBoss Wildfly و EAP.
ضع في اعتبارك كل شيء في مثال محدد واستخدم قالب التطبيق
المتطلبات الأساسية:
الخطوة 2: قم بإنشاء صورة AppDynamics Builder
$ 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
يمكنك الآن تسجيل الدخول إلى جهاز التحكم وعرض تطبيق Ticketmonster في درج التطبيق:
المصدر: www.habr.com