استفاده از 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 run آماده استفاده است. S2I از ساخت‌های افزایشی پشتیبانی می‌کند که از وابستگی‌های دانلود شده قبلی، آرتیفکت‌های قبلی ایجاد شده و غیره استفاده مجدد می‌کنند.

روند

فرآیند کامل استفاده از AppDynamics با RedHat OpenShift

مرحله 1: RedHat قبلاً ارائه شده است

برای تکمیل مراحل 2 و 3، می‌توانید از اسکریپت‌های S2I در مخزن GitHub زیر و دستورالعمل‌های مربوط به نحوه ایجاد تصاویر سازنده پیشرفته برای سرورهای JBoss Wildfly و EAP استفاده کنید. لینک را دنبال کنید
بیایید با استفاده از یک مثال خاص به همه چیز نگاه کنیم و از یک الگوی برنامه استفاده کنیم لینک را دنبال کنید.

پیش نیازها:

  • مطمئن شوید که OC نصب شده است (پیوند)
  • مطمئن شوید که sti نصب شده است (پیوند)
  • مطمئن شوید که یک حساب dockerhub دارید (پیوند)

مرحله 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

استفاده از AppDynamics با Red Hat OpenShift v3

اکنون می توانید وارد کنترلر شوید و برنامه ticketmonster را در نوار برنامه مشاهده کنید:

استفاده از AppDynamics با Red Hat OpenShift v3

منبع: www.habr.com

اضافه کردن نظر