Χρήση του 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 run. Το S2I υποστηρίζει αυξητικές εκδόσεις που επαναχρησιμοποιούν εξαρτήσεις που έχουν ληφθεί προηγουμένως, προηγούμενα τεχνουργήματα κ.λπ.

διαδικασία

Ολοκληρωμένη διαδικασία για τη χρήση του AppDynamics με το RedHat OpenShift

Βήμα 1: Το RedHat παρέχεται ήδη

Μπορείτε να χρησιμοποιήσετε τα σενάρια S2I στο παρακάτω αποθετήριο GitHub για να ολοκληρώσετε τα βήματα 3 και 2 και οδηγίες σχετικά με τον τρόπο δημιουργίας βελτιωμένων εικόνων δημιουργίας για διακομιστές 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

Προσθέστε ένα σχόλιο