Usamos o AppDynamics com o Red Hat OpenShift v3

Usamos o AppDynamics com o Red Hat OpenShift v3
Nos últimos tempos, muitas organizações desejam que seus aplicativos transitem de monólitos para microsserviços utilizando plataformas como serviço (PaaS), como RedHat OpenShift v3. A AppDynamics fez investimentos significativos para garantir uma integração de primeira classe com esses provedores.

Usamos o AppDynamics com o Red Hat OpenShift v3

A AppDynamics integra seus agentes com o RedHat OpenShift v3 usando metodologias Source-to-Image (S2I). S2I é uma ferramenta para construir imagens Docker reproduzíveis. Ela cria imagens prontas para execução, inserindo o código-fonte do aplicativo na imagem Docker e criando uma nova imagem Docker. A nova imagem inclui uma imagem base (construtor) e o código-fonte construído, já pronta para uso com o comando de execução do docker. O S2I suporta compilações incrementais, que reutilizam dependências anteriormente carregadas, artefatos já criados, etc.

Processo

O processo completo para usar a AppDynamics com o RedHat OpenShift.

Passo 1: RedHat já está disponível.

Para realizar os passos 2 e 3, você pode usar os scripts S2I no seguinte repositório do GitHub e as instruções sobre como criar imagens de construtor aprimoradas para servidores JBoss Wildfly e EAP. clique aqui
Vamos considerar tudo com um exemplo específico e usar um template de aplicativo. clique aqui.

Pré-requisitos:

  • Certifique-se de que o OC está instalado (link)
  • Certifique-se de que o STI está instalado (link)
  • Certifique-se de que você tem uma conta no dockerhub (link)

Passo 2: Criar a imagem do construtor AppDynamics.

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

Passo 3: Criar a imagem do aplicativo.

 $ 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 

Passo 4: Implante o aplicativo no 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

Usamos o AppDynamics com o Red Hat OpenShift v3

Agora você pode entrar no controlador e ver o aplicativo ticketmonster no painel de aplicações:

Usamos o AppDynamics com o Red Hat OpenShift v3

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster