Sử dụng AppDynamics với Red Hat OpenShift v3

Sử dụng AppDynamics với Red Hat OpenShift v3
Với việc nhiều tổ chức gần đây đang tìm cách chuyển các ứng dụng của họ từ nguyên khối sang dịch vụ vi mô bằng cách sử dụng Nền tảng dưới dạng Dịch vụ (PaaS), chẳng hạn như RedHat OpenShift v3, AppDynamics đã đầu tư đáng kể vào việc cung cấp khả năng tích hợp hàng đầu với các nhà cung cấp như vậy.

Sử dụng AppDynamics với Red Hat OpenShift v3

AppDynamics tích hợp các tác nhân của mình với RedHat OpenShift v3 bằng cách sử dụng phương pháp Source-to-Image (S2I). S2I là một công cụ để xây dựng hình ảnh Docker có thể tái tạo. Nó tạo ra các hình ảnh sẵn sàng chạy bằng cách chèn nguồn ứng dụng vào hình ảnh Docker và xây dựng hình ảnh Docker mới. Hình ảnh mới, bao gồm hình ảnh cơ sở (trình tạo) và nguồn được xây dựng, sẵn sàng để sử dụng với lệnh chạy docker. S2I hỗ trợ các bản dựng gia tăng sử dụng lại các phần phụ thuộc đã tải xuống trước đó, các tạo phẩm đã tạo trước đó, v.v.

quá trình

Hoàn tất quy trình sử dụng AppDynamics với RedHat OpenShift

Bước 1: RedHat đã được cung cấp

Để hoàn thành bước 2 và 3, bạn có thể sử dụng tập lệnh S2I trong kho lưu trữ GitHub sau đây và hướng dẫn về cách tạo hình ảnh trình tạo nâng cao cho máy chủ JBoss Wildfly và EAP. theo liên kết
Hãy xem xét mọi thứ bằng một ví dụ cụ thể và sử dụng mẫu ứng dụng theo liên kết.

Điều kiện tiên quyết:

  • Đảm bảo hệ điều hành đã được cài đặt (liên kết)
  • Đảm bảo sti đã được cài đặt (liên kết)
  • Đảm bảo bạn có tài khoản dockerhub (liên kết)

Bước 2: Tạo hình ảnh Trình tạo AppDynamics

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

Bước 3: Tạo hình ảnh ứng dụng

 $ 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 

Bước 4: Triển khai ứng dụng lên 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

Sử dụng AppDynamics với Red Hat OpenShift v3

Bây giờ bạn có thể đăng nhập vào bộ điều khiển và xem ứng dụng ticketmonster trên thanh ứng dụng:

Sử dụng AppDynamics với Red Hat OpenShift v3

Nguồn: www.habr.com

Thêm một lời nhận xét