DevOps – Uma Abordagem Prática
Galera,
o Maurício perdeu a senha do blog de novo e abriu outro… Brincadeira, ele só abriu outro mesmo 🙂
E ele já começou trucidando no DevOps, os dois posts estão nos links abaixo:
O Blog está no http://mmagnani.me
Abraços!
PROPRIEDADES DE PROXY JBOSS EAP 6
Olá pessoal,
Geralmente em médias e grandes empresas o acesso a internet é controlado através de um proxy interno impedindo o uso livre e indiscriminado. Esse mecanismo pode ocasionar alguns problemas quando precisamos testar funcionalidades como o Captcha do Google em aplicações que estão sendo executadas localmente. Para resolver esse problema você pode confirar o proxy diretamente nas propriedades do JBoss através das system-properties.
Continue lendo no novo blog:
http://mmagnani.com/2015/01/08/propriedades-de-proxy-jboss-eap-6/
INTEGRANDO O DYNATRACE AO JBOSS EAP 6
Boa Tarde Pessoal,
Cada vez mais estamos escutando o termo APM ( Application Performance Management ). Se você não tem uma solução APM em seu ambiente é bem provável que esteja no escuro em muitos aspectos, pois essas soluções monitoram toda a “saúde” do seu parque de servidores e isso inclui os servidores de aplicações, sistemas de arquivos, aplicações web, banco de dados , ataques DOS entre outras coisas. Atualmente uma das ferramentas mais completas e que mais se destacam é o Dynatrace da Compuware. Além de oferecer um monitoramento completo de toda a arquitetura envolvida como “transaction flow” podemos utilizar essa ferramenta também para encontrar Connection Leaks, Memory Leaks, Deadlocks entre outras coisas.
Continue lendo no novo blog:
http://mmagnani.com/2015/01/08/integrando-o-dynatrace-ao-jboss-eap-6/
OTIMIZANDO O POOL DE CONEXÕES NO JBOSS EAP 6 – PARTE 1
Olá amigos,
Um ajuste fino nas configurações do Datasource pode evitar grandes problemas de escalabilidade nas aplicações implantadas no JBoss. É importante lembrar que, quando um cliente fecha uma conexão a partir de um Datasource, a conexão retorna para o pool e fica disponível para outros clientes, sendo assim, a conexão em si não está fechada. O custo de abertura e fechamento de conexões do pool pode ser medido em nanosegundos, por isso é irrelevante em termos de performance.
Continue lendo no novo blog:
http://mmagnani.com/2015/01/06/otimizando-o-pool-de-conexoes-no-jboss-eap-6-parte-1/
LINUX: EVITE PROBLEMAS COM SEU MIDDLEWARE JBOSS
A otimização do Sistema Operacional é uma das fases mais importantes para que o JBoss se comporte conforme o esperado e tenha um melhor desempenho. No Linux por padrão existe um limite de arquivos que podem ser abertos por um processo especifico e esse numero envolve dispositivos de memoria, sockets, etc. Quando o numero de arquivo abertos é excedido a seguinte exceção é lançada:
Continue lendo no novo blog:
http://mmagnani.com/2015/01/06/linux-evite-problemas-com-seu-middleware-jboss/
UTILIZANDO VISUALVM PARA MONITORAR INSTÂNCIAS JBOSS EAP 6 EM MODO DOMAIN
Olá Pessoal,
VisualVM é uma ferramenta visual que pode ser utilizada para monitoramento e profiling de processos Java. Com ela é possível criar thread dumps, heap dumps para analise posterior, ela já está inclusa no JDK e pode ser encontrada em JAVA_HOME/bin/jvisualvm.
Para se conectar remotamente a uma instância JBoss EAP 6, alguns passos são necessários. Vou dividir em duas parte para facilitar o entendimento.
Continue lendo no novo blog:
LEVEL UP!
Take your skills to the next level
For the next 7 days ALL eBooks and Videos are just $10 or less — the more you choose to learn, the more you save:
Any 1 or 2 eBooks/Videos — $10 each
Any 3-5 eBooks/Videos — $8 each
Any 6 or more eBooks/Videos — $6 each
The discounts above are automatically applied in your cart when you add the correct number of titles. Offer ends October 2nd.
Submergindo em um novo lar!
Pessoal! Vocês devem ter notado que faz um bom tempo que o blog não tem posts novos. Pois bem, a verdade será revelada!
O Maurício perdeu a senha do blog e o WordPress está tão preocupado com isso que já tratou de fazer algo: absolutamente nada!
Pelo menos agora estamos em um novo lar: mmagnani.com
Pedimos a gentileza de todos que passem a visitar o novo site… vou até deixar a senha do blog novo aqui pra caso o Maurício perca de novo provavelmente o Maurício não vai mais esquecer a senha de novo!
Abraço a todos!
Documentação JBoss Middleware Enterprise para Community
Olá amigos,
O Titulo pode parecer estranho mas como todos nós sabemos os produtos da Red Hat Enteprise são baseados nos produtos da comunidade. Sendo assim podemos fazer algumas relações entre a versão Enterprise e Community, assim uma relação que pode ser útil é a de documentação. É notável que a documentação do produto enteprise é bem mais completa e rica de detalhes.
Não garanto a total compatibilidade mas pode ajudar e muito no dia a dia.
WildFly 8 – JBoss Enterprise Application Platform 6.2
https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Application_Platform/
RHQ Server 4.10 – JBoss Operations Network 3.2
https://access.redhat.com/site/documentation/en-US/Red_Hat_JBoss_Operations_Network/
Abraços
Atualizando a Versão do JBoss EAP 6 de Forma Simples
E ai Pessoal tudo bom?
Hoje vou falar rapidamente sobre a atualização do JBoss EAP 6.
O JBoss EAP 6 trouxe consigo grandes mudanças, arquitetura redesenhada, facilidade no gerenciamento, novas features entre outras coisas. Uma das coisas que mais me deixou feliz nessa versão foi a nova forma de atualização. A partir da versão JBoss EAP 6.2.0 toda atualização de versão e aplicação de patches será realizada através do JBoss CLI, isso torna uma tarefa que antes envolvia um conhecimento avançado em um simples tarefa em que um analista com a mínima experiencia poderia realizar mas vamos ao que interessa.
Inicialmente vou instalar uma versão do JBoss EAP 6.2.0 e irei atualizar a versão e instalar alguns Patches utilizando o JBoss CLI.
Instalando JBoss EAP 6.2.0
A instalação do JBoss EAP geralmente envolve boas práticas, hardening do SO entre outras coisas. Para os testes vou apenas descompactar os pacotes como abaixo:
cd /home/mmagnani/RedHat/JBossEAP unzip jboss-eap-6.2.0.zip unzip jboss-eap-native-6.2.0-RHEL6-x86_64.zip unzip jboss-eap-native-utils-6.2.0-RHEL6-x86_64.zip unzip jboss-eap-native-webserver-connectors-6.2.0-RHEL6-x86_64.zip
O JBoss EAP 6.2.0 foi instalado com sucesso. Inicie uma simples instância standalone para que possamos visualizar a versão no log como abaixo:
[mmagnani@mmagnani JBossEAP]$ ./jboss-eap-6.2/bin/standalone.sh ========================================================================= JBoss Bootstrap Environment JBOSS_HOME: /home/mmagnani/RedHat/JBossEAP/jboss-eap-6.2 JAVA: /usr/java/jdk1.7.0_51/bin/java JAVA_OPTS: -server -XX:+UseCompressedOops -Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true ========================================================================= 10:06:49,029 INFO [org.jboss.modules] (main) JBoss Modules version 1.3.0.Final-redhat-2 10:06:49,440 INFO [org.jboss.msc] (main) JBoss MSC version 1.0.4.GA-redhat-1 10:06:49,528 INFO [org.jboss.as] (MSC service thread 1-7) JBAS015899: JBoss EAP 6.2.0.GA (AS 7.3.0.Final-redhat-14) starting
Atualizando para o JBoss EAP 6.2.1
Para atualizar a versão se conecte ao JBoss CLI:
./jboss-eap-6.2/bin/jboss-cli.sh -c
No JBoss CLI execute o seguinte comando:
[standalone@localhost:9999 /] patch apply /home/mmagnani/RedHat/JBossEAP/jboss-eap-6.2.1.zip --override-modules { "outcome" : "success", "response-headers" : { "operation-requires-restart" : true, "process-state" : "restart-required" } }
Obeserve que nós atualizamos o JBoss EAP com sucesso! Reinicie o JBoss e veja a nova versão:
[mmagnani@mmagnani JBossEAP]$ ./jboss-eap-6.2/bin/standalone.sh ========================================================================= JBoss Bootstrap Environment JBOSS_HOME: /home/mmagnani/RedHat/JBossEAP/jboss-eap-6.2 JAVA: /usr/java/jdk1.7.0_51/bin/java JAVA_OPTS: -server -XX:+UseCompressedOops -Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true ========================================================================= 10:13:10,757 INFO [org.jboss.modules] (main) JBoss Modules version 1.3.0.Final-redhat-2 10:13:10,963 INFO [org.jboss.msc] (main) JBoss MSC version 1.0.4.GA-redhat-1 10:13:11,039 INFO [org.jboss.as] (MSC service thread 1-8) JBAS015899: JBoss EAP 6.2.1.GA (AS 7.3.1.Final-redhat-3) starting
Para instalar Patches siga o mesmo processo.
Uma dica é que você pode instalar Patches em Modo Domain passando apenas o Host Controller desejado!
Link: https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Application_Platform/6.2/html/Installation_Guide/sect-Install_Patches_in_Zip_Form.html
Abraços