SlideShare uma empresa Scribd logo
1 de 129
Ferramentas
                           Mistas




Sunday, June 27, 2010
2
Sunday, June 27, 2010
http://www.hyperic.com   3
Sunday, June 27, 2010
4
Sunday, June 27, 2010
http://www.manageengine.com/products/applications_manager/monitoring-jboss.html
                                                                                                 5
Sunday, June 27, 2010
6
Sunday, June 27, 2010
http://www.jboss.com/products/jbosson
                                                                7
Sunday, June 27, 2010
x




                                                               Jo 0
          ic




                                                 1.




                                                                    2.
   er




                                                               JO Q
                                              N




                                                                 N
 yp




                                                                 pr
                                 N




                                                               RH
                                          JO
                               JB
H




2004                    2005          2006              2007    2008                 2009




                               Ago/2005      Mar/2006          Fev/2008   Out/2008     8
Sunday, June 27, 2010
http://www.hyperic.com/

    http://www.hyperic.com/products/jboss-monitoring.html

                                http://rhq-project.org/

                        http://www.jboss.com/products/jbosson/

                              http://www.jboss.org/jopr/

                                                                 9
Sunday, June 27, 2010
Arquitetura

                                      agente

                 servidor             agente

                                      agente


                                               10
Sunday, June 27, 2010
A arquitetura do JON
          é semelhante à do
                Nagios




                                11
Sunday, June 27, 2010
jon-server   jon-agent




                                       12
Sunday, June 27, 2010
13
Sunday, June 27, 2010
Pré-requisitos
                            jdk 1.5.x


                                        Verifica instalação
                                             do Java




                                                             14
Sunday, June 27, 2010
Pré-requisitos
                              PostgreSQL 8.2.4+



                        https://docs.jbosson.redhat.com/
                                confluence/display/
                                      JON2/
                              Postgres+Preparation




                                                           15
Sunday, June 27, 2010
Cria arquivo de
                        dados para o JON




                                           16
Sunday, June 27, 2010
Pré-requisitos
                         PostgreSQL 8.2.4+




                                      Inicializa o PostgreSQL
                                         com o arquivo de
                                            dados criado




                                                                17
Sunday, June 27, 2010
Pré-requisitos
                         PostgreSQL 8.2.4+
                                                     Cria banco de
                                                   dados para o JON




                                                    Acessa banco de
                                                     dados criado




                              Nenhuma tabela
                             foi criada no banco
                                   de dados

                                                                      18
Sunday, June 27, 2010
Instalação
                                    jon-server


                        unzip jon-server-2.1.2.SP1.zip

                           bin/rhq-server.sh start

                             Acessar http://localhost:7080

                                  Siga as instruções

                                                             19
Sunday, June 27, 2010
Inicialização do
                           jon-server




(...)                                      jon-server
                                           inicializado



                                                          20
Sunday, June 27, 2010
Clique aqui para
                           continuar a
                          instalação :-)




                                           21
Sunday, June 27, 2010
Informe qualquer banco para
                                                         verificar a conectividade com o
                                                                    Postgres


                                                         Informe um nome de usuário
                                                               válido no banco




                        Clique aqui e torça para que o
                          icone verde seja mostrado
                                                                                          22
Sunday, June 27, 2010
Clique aqui para criação do
                         schema do banco do JON       23
Sunday, June 27, 2010
Um popup será aberto com o seguinte conteúdo



                                                                          Agora sim vamos
                                                                          criar o banco do
                                                                                JON




                                                    Garanta que o nome do banco e
                                                   nome do usuário estejam corretos
                                                     e clique em Create Database




                                                                                             24
Sunday, June 27, 2010
Este ícone indica que algo de
                        errado aconteceu. Clique nele e
                            veja a mensagem acima.


                                                           Verifique se esta mensagem de erro
                                                          foi apresentada no log do jon-server:

                                                              “rhq_principal” does not exist




                                                                                                  25
Sunday, June 27, 2010
BUG conhecido




                        Resolva da forma mais simples




                                                        26
Sunday, June 27, 2010
Agora, tente novamente
                                                  a criação do schema




                                                                          Como já criamos uma das tabelas
                                                                           que seriam criadas, o instalador
                                                                          acha que estamos sobrescrevendo
                                                                                uma instalação antiga




                          Clique aqui para
                        continuar a instalação                                                                27
Sunday, June 27, 2010
Aguarde o fim da instalação




                           Ao final, acesse
                        http://localhost:7080
                        e autentique-se com
                        rhqadmin/rhqadmin


                                                                             28
Sunday, June 27, 2010
É necessária licença da
                        RedHat pra executar o
                                JON




                                                  29
Sunday, June 27, 2010
A licença para o JON
                                pode ser obtida pelo CSP




                        É preciso ter usuário e
                         senha para acessar o
                                portal




                                                           30
Sunday, June 27, 2010
Salve o XML gerado
                              em um arquivo local




         Escolha um tipo de
               licença



                                                    31
Sunday, June 27, 2010
Voilá!




                                 32
Sunday, June 27, 2010
Os 2 links mais
                                 importantes do JON




                        Tela principal do JON




                                                      33
Sunday, June 27, 2010
Cockpit de administração




                        Conjunto de ‘portlets’
                        com resumo das coisas
                         mais importantes do
                               ambiente




                           Acesso a todos os
                         recursos inventariados
                               pelo JON

                           Nenhum recurso
                            inventariado!
                                 (0)
                                                  34
Sunday, June 27, 2010
Não instalamos o jon-agent!




                                                      35
Sunday, June 27, 2010
Instalação
                                  jon-agent

                        unzip jon-agent-2.1.2.SP1.zip

                        Configure RHQ_AGENT_JAVA_HOME

                             sudo bin/rhq-agent.sh

                        Responda às questões que seguem...


                                                             36
Sunday, June 27, 2010
Configure o diretório de
                         instalação do Java no
                                arquivo
                           rhq-agent-env.sh




                           Inicie o jon-agent e
                        responda as questões que
                                  seguem




                                                   37
Sunday, June 27, 2010
Por enquanto, utilize os
                                                        valores padrão




                             jon-agent já está
                            coletando dados e
                        enviando-os ao jon-server
                                                                               38
Sunday, June 27, 2010
Recursos descobertos
                           pelo jon-agent.

                            Importe-os




                                               39
Sunday, June 27, 2010
Conceitos

                                     Serviços


                                    Servidores


                                    Plataformas


                                                  40
Sunday, June 27, 2010
Serviços



            Recursos    Servidores


                        Plataformas



                                      41
Sunday, June 27, 2010
Hierarquia entre Recursos




                                                    42
Sunday, June 27, 2010
EJB, WebApp,
                          Recursos Filhos
          Datasource


    JBoss App Server         Recurso



                   iMac    Recurso Pai



                                            43
Sunday, June 27, 2010
1 plataforma
                        5 servidores
                         7 serviços




                                       44
Sunday, June 27, 2010
Monitoração Inventário   Operação   Alerta


                        Plataforma       X           X           X        X


                        Servidor         X           X           X        X


                         Serviço         X           X           X        X
                                                                                  45
Sunday, June 27, 2010
Entramos em uma
                           plataforma...




                                           46
Sunday, June 27, 2010
...digo, entramos
                        na monitoração de
                         uma plataforma




                                             46
Sunday, June 27, 2010
A plataforma e
                        seus recursos
                            filhos.




                                         46
Sunday, June 27, 2010
Síntese das
                        métricas sendo
                          coletadas




                                         46
Sunday, June 27, 2010
Disponibilidade




                         Carga da CPU



                        Memória em Uso




                                          46
Sunday, June 27, 2010
Clique sobre a métrica
                         para sua visualização
                              detalhada.




                                                 46
Sunday, June 27, 2010
Visão detalhada da
    métrica de memória
    livre da plataforma




                          Configuração da janela
                             de visualização
                                                  47
Sunday, June 27, 2010
Configuração das
                        métricas a serem
                           coletadas




                                           48
Sunday, June 27, 2010
Todas as
            métricas desta
             plataforma
                             49
Sunday, June 27, 2010
Métrica sendo
                        coletada ou não
                                          49
Sunday, June 27, 2010
Intervalo de
                        coleta de cada
                           métrica
                                         49
Sunday, June 27, 2010
Inventário da
                         plataforma




                                        50
Sunday, June 27, 2010
Informações básicas
                            da plataforma




                                              50
Sunday, June 27, 2010
Recursos
                         filhos da
                        plataforma




                                     50
Sunday, June 27, 2010
Agente que descobriu e
                         está monitorando a
                             plataforma



                                                 50
Sunday, June 27, 2010
Operações da
                         plataforma




                                       51
Sunday, June 27, 2010
Operações podem ser
                        executadas imediatamente ou
                         agendadas para data futura




                                                      52
Sunday, June 27, 2010
Histórico das operações
                         agendadas/executadas




                                                  53
Sunday, June 27, 2010
Resultado da
                         operação




                                       54
Sunday, June 27, 2010
Alertas da
                        plataforma




                                     55
Sunday, June 27, 2010
Definição de
      novo alerta




                        56
Sunday, June 27, 2010
Nome e
                        descrição do
                           alerta




                                       Condições para
                                       lançamento do
                                            alerta




                                           Política de
                                         lançamento do
                                              alerta   56
Sunday, June 27, 2010
Quem deve ser
                        notificado do alerta




                                              57
Sunday, June 27, 2010
Histórico de alertas
                                              lançados




                        Alerta emitido
                          duas vezes

                                                                58
Sunday, June 27, 2010
Vimos
                        Monitoração,
                         Inventário,
                        Operações e
                           Alertas
                        de plataformas




                                         59
Sunday, June 27, 2010
A mesma regra básica
                        (MIOA) se repete em
                        Servers e Services




                                               60
Sunday, June 27, 2010
Métricas do
                          Server




                                      61
Sunday, June 27, 2010
Inventário do
                           Server




                                        62
Sunday, June 27, 2010
Operações do
                           Server




                                       63
Sunday, June 27, 2010
Alertas
                        do Server
                        (nenhum)




                                    64
Sunday, June 27, 2010
Métricas da   Métricas do
                        plataforma     servidor
                                                    65
Sunday, June 27, 2010
Operações da
                         plataforma



                        Operações
                        do servidor




                                       66
Sunday, June 27, 2010
67
Sunday, June 27, 2010
Instalação




                                     68
Sunday, June 27, 2010
8.2.4+

1.         #       wget -c http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-redhat-8.3-6.noarch.rpm
2.         #       rpm -ivh pgdg-redhat-8.3-6.noarch.rpm
3.         #       yum install postgresql-server
4.         #       /etc/init.d/postgresql initdb
5.         #       /etc/init.d/postgresql start
6.         #       su postgres
7.         $       psql




                                                                                           69
Sunday, June 27, 2010
# create user rhqadmin password 'rhqadmin';
CREATE ROLE
# create database jopr owner rhqadmin;
CREATE DATABASE




                                              70
Sunday, June 27, 2010
71
Sunday, June 27, 2010
72
Sunday, June 27, 2010
73
Sunday, June 27, 2010
74
Sunday, June 27, 2010
74
Sunday, June 27, 2010
Features




                                   75
Sunday, June 27, 2010
mesma coisa da
                        versão anterior

                                          76
Sunday, June 27, 2010
novidade




                         melhor
                        navegação
                                    77
Sunday, June 27, 2010
melhor
                        navegação




                                     melhor
                                    navegação
                                                78
Sunday, June 27, 2010
recursos
                        descobertos




                          nenhum
                          recurso
                        descoberto




                                      79
Sunday, June 27, 2010
O agente!
                        80
Sunday, June 27, 2010
portal do
                        suporte da
                         RedHat




                        não há opção de
                          download do
                         agente do JON
                               :-/


                                          81
Sunday, June 27, 2010
portal da
                          comunidade
                             JBoss




                        também não há
                           opção de
                         download do
                        agente do Jopr
                             o.O




                                         82
Sunday, June 27, 2010
o download do agente é
                                                                                   agora realizado pela
                                                                                   própria interface de
                                                                                     administração do
                                                                                    {JON, Jopr} Server




                        https://www.jboss.org/community/wiki/Jopr-Installation
                                                                                                          83
Sunday, June 27, 2010
o download do agente é
                                                                                   agora realizado pela
                                                                                   própria interface de
                                                                                     administração do
                                                                                    {JON, Jopr} Server




                        https://www.jboss.org/community/wiki/Jopr-Installation
                                                                                                          83
Sunday, June 27, 2010
após download, instale
                                                           o agente




$ java -jar rhq-enterprise-agent-1.2.0.GA.jar --install
======================================
ANT target [(default)]
Sat May 23 09:43:43 BRT 2009
======================================
[header-for-install] [echo]
===== RHQ AGENT INSTALL =====
Installing Agent To: .
Version: 1.2.0.GA
Build Number: 3862
Jar File: /Volumes/Data/Applications/JavaTools/rhq-enterprise-agent-1.2.0.GA.jar
[install] [echo] Extract the agent distro zip from the agent update binary
[install] [unjar] Expanding: /Volumes/Data/Applications/JavaTools/rhq-enterprise-
agent-1.2.0.GA.jar into /Volumes/Data/Applications/JavaTools
[install] [echo] Unzip the agent distro into the new installation directory
[install] [unzip] Expanding: /Volumes/Data/Applications/JavaTools/rhq-enterprise-
agent-1.2.0.GA.zip into /Volumes/Data/Applications/JavaTools
[install] [echo] chmod +x on executables under ./rhq-agent
[install] [echo] Remove the agent distro zip
[install] [delete] Deleting: /Volumes/Data/Applications/JavaTools/rhq-enterprise-
agent-1.2.0.GA.zip
[install] [echo] DONE! Agent version 1.2.0.GA (build number=3862) has been installed to .
                                                                                       84
Sunday, June 27, 2010
após instalação,
                                            inicialize o agente.



$  sudo ./rhq-agent.sh -s
RHQ 1.2.0.GA [3862] (Mon Apr 27 17:55:22 BRT 2009)
Answer the following questions to setup this RHQ Agent instance.
- After each prompt, a default value will appear in square brackets.
  If you press the ENTER key without providing any value,
  the new preference value will be set to that default value.
- If you wish to rely on the system internal default value and
  not define any preference value, enter '!*'.
- If you wish to stop before finishing all the questions but still
  retain those preferences you already set, enter '!+'.
- If you wish to cancel before finishing all the questions and revert
  all preferences back to their original values, enter '!-'.
- If you need help for a particular preference, enter '!?'.

Agent Name [10.0.0.14] : localhost
Agent Hostname or IP Address [!*] :
Agent Port [16163] :
RHQ Server Hostname or IP Address [10.0.0.14] : localhost
RHQ Server Port [7080] :
The setup has been completed for the preferences at node [/rhq-agent/default].
>

                                                                                 85
Sunday, June 27, 2010
de volta a onde estávamos, lá
                        estão os recursos descobertos.
                                  Importe-os.

                                                         86
Sunday, June 27, 2010
Mas, cadê o JBoss    de volta a onde estávamos, lá
                          que não foi       estão os recursos descobertos.
                          descoberto?                 Importe-os.

                                                                             86
Sunday, June 27, 2010
plugins no
                         plugins no
                           JON
                            JON
                         2.2.0.GA
                          2.2.0.GA




                                      87
Sunday, June 27, 2010
plugins no
                                        plugins no
                                          JON
                                           JON
                                        2.2.0.GA
                                         2.2.0.GA
                     Mas, cadê os
                   plugins do JBoss,
                    Tomcat e cia?




                                                     87
Sunday, June 27, 2010
plugins no
                        JOPR 2.2.0
                                      88
Sunday, June 27, 2010
plugins no
                        JOPR 2.2.0
                                      88
Sunday, June 27, 2010
http://www.redhat.com/docs/en-US/JBoss_ON/2.2/html/Installation_Guide/Installation_Guide-Server_Upgrade-JON_Agent_Plugin_Packs.html   89
Sunday, June 27, 2010
O agente vem junto do
                         JON Server, mas os
                            plugins vêem
                             separados.




                                                90
Sunday, June 27, 2010
$  unzip jon-plugin-pack-eap-2.2.0.GA.zip
Archive: jon-plugin-pack-eap-2.2.0.GA.zip
   creating: jon-plugin-pack-eap-2.2.0.GA/
  inflating: jon-plugin-pack-eap-2.2.0.GA/jopr-hibernate-plugin-2.2.0.GA.jar
  inflating: jon-plugin-pack-eap-2.2.0.GA/jopr-rhq-server-plugin-2.2.0.GA.jar
  inflating: jon-plugin-pack-eap-2.2.0.GA/jopr-jboss-as-plugin-2.2.0.GA.jar
  inflating: jon-plugin-pack-eap-2.2.0.GA/README.txt
  inflating: jon-plugin-pack-eap-2.2.0.GA/LICENSE
  inflating: jon-plugin-pack-eap-2.2.0.GA/EULA




                                                                           91
Sunday, June 27, 2010
$ ls -1 jon-server-2.2.0.GA/jbossas/server/default/deploy/rhq.ear/rhq-downloads/rhq-plugins
rhq-agent-plugin-1.2.0.GA.jar
rhq-apache-plugin-1.2.0.GA.jar
rhq-database-plugin-1.2.0.GA.jar
rhq-iis-plugin-1.2.0.GA.jar
rhq-jmx-plugin-1.2.0.GA.jar
rhq-platform-plugin-1.2.0.GA.jar
rhq-postgres-plugin-1.2.0.GA.jar

$ cp      
     jon-plugin-pack-eap-2.2.0.GA/*.jar 
     jon-server-2.2.0.GA/jbossas/server/default/deploy/rhq.ear/rhq-downloads/rhq-plugins



$ ls -1 jon-server-2.2.0.GA/jbossas/server/default/deploy/rhq.ear/rhq-downloads/rhq-plugins
jopr-hibernate-plugin-2.2.0.GA.jar
jopr-jboss-as-plugin-2.2.0.GA.jar
jopr-rhq-server-plugin-2.2.0.GA.jar
rhq-agent-plugin-1.2.0.GA.jar
rhq-apache-plugin-1.2.0.GA.jar
rhq-database-plugin-1.2.0.GA.jar
rhq-iis-plugin-1.2.0.GA.jar
rhq-jmx-plugin-1.2.0.GA.jar
rhq-platform-plugin-1.2.0.GA.jar
rhq-postgres-plugin-1.2.0.GA.jar




                                                                                              92
Sunday, June 27, 2010
93
Sunday, June 27, 2010
Agora sim!
                  JBoss descoberto.




                                      94
Sunday, June 27, 2010
com exceção do
                        menu no topo, nada
                          de diferente da
                         versão anterior...




                                              95
Sunday, June 27, 2010
...até se entrar
                            em algum
                             recurso.




                                           95
Sunday, June 27, 2010
menu de navegação
   rápida entre os recursos
        inventariados.




                              96
Sunday, June 27, 2010
monitoração
                        por gráficos




                                      96
Sunday, June 27, 2010
monitoração
                        por tabelas




                                      97
Sunday, June 27, 2010
área separada
             para
         informações
        que raramente
          se alteram




                        98
Sunday, June 27, 2010
histórico de
            disponibilidade




                              99
Sunday, June 27, 2010
configuração
                  de métricas




                                100
Sunday, June 27, 2010
Inventário




                           101
Sunday, June 27, 2010
seções
                 dedicadas a
                informações
                importantes




                               102
Sunday, June 27, 2010
sem novidade
                         nos alertas




                                       103
Sunday, June 27, 2010
sem novidade
                        nas operações




                                        104
Sunday, June 27, 2010
NOVIDADE!
              Resumo das
           principais infos do
                recurso




                                 105
Sunday, June 27, 2010
dashboard
                 sem
              novidades

                          106
Sunday, June 27, 2010
acesso rápido a
                           informações sobre
                            métricas, alertas,
                        operações e modificações
                          em configuracões do
                               inventário.



                                                  107
Sunday, June 27, 2010
A documentação é sua amiga.
                                                      108
Sunday, June 27, 2010
toda
         documentação
           está aqui.


                        109
Sunday, June 27, 2010
Instale o JON/Jopr, inventarie uma
                         instância de JBoss, configure algumas
                        métricas e alertas, execute os testes de
                           carga e acompanhe os resultados.




                                                                   110
Sunday, June 27, 2010
P&R

Sunday, June 27, 2010

Mais conteúdo relacionado

Destaque

Sem tesão não há solução
Sem tesão não há soluçãoSem tesão não há solução
Sem tesão não há soluçãoSEA Tecnologia
 
Loomio how to Series - Working on a Discussion
Loomio how to Series - Working on a DiscussionLoomio how to Series - Working on a Discussion
Loomio how to Series - Working on a DiscussionSEA Tecnologia
 
Liferay 6.2 theme premium
Liferay 6.2 theme premiumLiferay 6.2 theme premium
Liferay 6.2 theme premiumWeekServices
 
Gerentes em Crise existencial - Existimos no Universo Ágil?
Gerentes em Crise existencial - Existimos no Universo Ágil?Gerentes em Crise existencial - Existimos no Universo Ágil?
Gerentes em Crise existencial - Existimos no Universo Ágil?SEA Tecnologia
 
4. Liferay JSP Portlets
4. Liferay JSP Portlets4. Liferay JSP Portlets
4. Liferay JSP PortletsSEA Tecnologia
 

Destaque (6)

Sem tesão não há solução
Sem tesão não há soluçãoSem tesão não há solução
Sem tesão não há solução
 
Loomio how to Series - Working on a Discussion
Loomio how to Series - Working on a DiscussionLoomio how to Series - Working on a Discussion
Loomio how to Series - Working on a Discussion
 
Liferay 6.2 theme premium
Liferay 6.2 theme premiumLiferay 6.2 theme premium
Liferay 6.2 theme premium
 
Gerentes em Crise existencial - Existimos no Universo Ágil?
Gerentes em Crise existencial - Existimos no Universo Ágil?Gerentes em Crise existencial - Existimos no Universo Ágil?
Gerentes em Crise existencial - Existimos no Universo Ágil?
 
Java Profiling Tools
Java Profiling ToolsJava Profiling Tools
Java Profiling Tools
 
4. Liferay JSP Portlets
4. Liferay JSP Portlets4. Liferay JSP Portlets
4. Liferay JSP Portlets
 

Mais de SEA Tecnologia

Loomio how to Series - Creating a new Discussion
Loomio how to Series - Creating a new DiscussionLoomio how to Series - Creating a new Discussion
Loomio how to Series - Creating a new DiscussionSEA Tecnologia
 
Contratos de desenvolvimento de software para governo blue pill or red pill?
Contratos de desenvolvimento de software para governo  blue pill or red pill?Contratos de desenvolvimento de software para governo  blue pill or red pill?
Contratos de desenvolvimento de software para governo blue pill or red pill?SEA Tecnologia
 
Os benefícios e desafios da participação pública digital
Os benefícios e desafios da participação pública digitalOs benefícios e desafios da participação pública digital
Os benefícios e desafios da participação pública digitalSEA Tecnologia
 
A escola do século XXI deve ser ágil, enxuta e empreendedora.
A escola do século XXI deve ser ágil, enxuta e empreendedora.A escola do século XXI deve ser ágil, enxuta e empreendedora.
A escola do século XXI deve ser ágil, enxuta e empreendedora.SEA Tecnologia
 
Open data, scraping e thacks com Software Livre
Open data, scraping e thacks com Software LivreOpen data, scraping e thacks com Software Livre
Open data, scraping e thacks com Software LivreSEA Tecnologia
 
Agilidade dos projetos à empresa, uma história de Intracontágio
Agilidade dos projetos à empresa, uma história de IntracontágioAgilidade dos projetos à empresa, uma história de Intracontágio
Agilidade dos projetos à empresa, uma história de IntracontágioSEA Tecnologia
 
Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6SEA Tecnologia
 
Empreendimentos em Rede
Empreendimentos em RedeEmpreendimentos em Rede
Empreendimentos em RedeSEA Tecnologia
 
Pra você, desenvolver software é atividade intelectual?
Pra você, desenvolver software é atividade intelectual?Pra você, desenvolver software é atividade intelectual?
Pra você, desenvolver software é atividade intelectual?SEA Tecnologia
 
Jopr Plugin Development
Jopr Plugin DevelopmentJopr Plugin Development
Jopr Plugin DevelopmentSEA Tecnologia
 
Arsenal de ferramentas para performance tuning
Arsenal de ferramentas para performance tuningArsenal de ferramentas para performance tuning
Arsenal de ferramentas para performance tuningSEA Tecnologia
 

Mais de SEA Tecnologia (20)

Loomio how to Series - Creating a new Discussion
Loomio how to Series - Creating a new DiscussionLoomio how to Series - Creating a new Discussion
Loomio how to Series - Creating a new Discussion
 
Contratos de desenvolvimento de software para governo blue pill or red pill?
Contratos de desenvolvimento de software para governo  blue pill or red pill?Contratos de desenvolvimento de software para governo  blue pill or red pill?
Contratos de desenvolvimento de software para governo blue pill or red pill?
 
#Fail
#Fail#Fail
#Fail
 
Os benefícios e desafios da participação pública digital
Os benefícios e desafios da participação pública digitalOs benefícios e desafios da participação pública digital
Os benefícios e desafios da participação pública digital
 
A escola do século XXI deve ser ágil, enxuta e empreendedora.
A escola do século XXI deve ser ágil, enxuta e empreendedora.A escola do século XXI deve ser ágil, enxuta e empreendedora.
A escola do século XXI deve ser ágil, enxuta e empreendedora.
 
Lean Startup
Lean StartupLean Startup
Lean Startup
 
Open Data
Open DataOpen Data
Open Data
 
Open data, scraping e thacks com Software Livre
Open data, scraping e thacks com Software LivreOpen data, scraping e thacks com Software Livre
Open data, scraping e thacks com Software Livre
 
Agilidade dos projetos à empresa, uma história de Intracontágio
Agilidade dos projetos à empresa, uma história de IntracontágioAgilidade dos projetos à empresa, uma história de Intracontágio
Agilidade dos projetos à empresa, uma história de Intracontágio
 
Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6
 
Empreendimentos em Rede
Empreendimentos em RedeEmpreendimentos em Rede
Empreendimentos em Rede
 
Cozinha
CozinhaCozinha
Cozinha
 
Pra você, desenvolver software é atividade intelectual?
Pra você, desenvolver software é atividade intelectual?Pra você, desenvolver software é atividade intelectual?
Pra você, desenvolver software é atividade intelectual?
 
Jopr Plugin Development
Jopr Plugin DevelopmentJopr Plugin Development
Jopr Plugin Development
 
JMX Management Tools
JMX Management ToolsJMX Management Tools
JMX Management Tools
 
Hotspot tools
Hotspot toolsHotspot tools
Hotspot tools
 
Unix Monitoring Tools
Unix Monitoring ToolsUnix Monitoring Tools
Unix Monitoring Tools
 
Benchmarking Tools
Benchmarking ToolsBenchmarking Tools
Benchmarking Tools
 
Arsenal de ferramentas para performance tuning
Arsenal de ferramentas para performance tuningArsenal de ferramentas para performance tuning
Arsenal de ferramentas para performance tuning
 
A arte do tuning
A arte do tuningA arte do tuning
A arte do tuning
 

Ferramentas de monitoramento JBoss com JON

  • 1. Ferramentas Mistas Sunday, June 27, 2010
  • 3. http://www.hyperic.com 3 Sunday, June 27, 2010
  • 7. http://www.jboss.com/products/jbosson 7 Sunday, June 27, 2010
  • 8. x Jo 0 ic 1. 2. er JO Q N N yp pr N RH JO JB H 2004 2005 2006 2007 2008 2009 Ago/2005 Mar/2006 Fev/2008 Out/2008 8 Sunday, June 27, 2010
  • 9. http://www.hyperic.com/ http://www.hyperic.com/products/jboss-monitoring.html http://rhq-project.org/ http://www.jboss.com/products/jbosson/ http://www.jboss.org/jopr/ 9 Sunday, June 27, 2010
  • 10. Arquitetura agente servidor agente agente 10 Sunday, June 27, 2010
  • 11. A arquitetura do JON é semelhante à do Nagios 11 Sunday, June 27, 2010
  • 12. jon-server jon-agent 12 Sunday, June 27, 2010
  • 14. Pré-requisitos jdk 1.5.x Verifica instalação do Java 14 Sunday, June 27, 2010
  • 15. Pré-requisitos PostgreSQL 8.2.4+ https://docs.jbosson.redhat.com/ confluence/display/ JON2/ Postgres+Preparation 15 Sunday, June 27, 2010
  • 16. Cria arquivo de dados para o JON 16 Sunday, June 27, 2010
  • 17. Pré-requisitos PostgreSQL 8.2.4+ Inicializa o PostgreSQL com o arquivo de dados criado 17 Sunday, June 27, 2010
  • 18. Pré-requisitos PostgreSQL 8.2.4+ Cria banco de dados para o JON Acessa banco de dados criado Nenhuma tabela foi criada no banco de dados 18 Sunday, June 27, 2010
  • 19. Instalação jon-server unzip jon-server-2.1.2.SP1.zip bin/rhq-server.sh start Acessar http://localhost:7080 Siga as instruções 19 Sunday, June 27, 2010
  • 20. Inicialização do jon-server (...) jon-server inicializado 20 Sunday, June 27, 2010
  • 21. Clique aqui para continuar a instalação :-) 21 Sunday, June 27, 2010
  • 22. Informe qualquer banco para verificar a conectividade com o Postgres Informe um nome de usuário válido no banco Clique aqui e torça para que o icone verde seja mostrado 22 Sunday, June 27, 2010
  • 23. Clique aqui para criação do schema do banco do JON 23 Sunday, June 27, 2010
  • 24. Um popup será aberto com o seguinte conteúdo Agora sim vamos criar o banco do JON Garanta que o nome do banco e nome do usuário estejam corretos e clique em Create Database 24 Sunday, June 27, 2010
  • 25. Este ícone indica que algo de errado aconteceu. Clique nele e veja a mensagem acima. Verifique se esta mensagem de erro foi apresentada no log do jon-server: “rhq_principal” does not exist 25 Sunday, June 27, 2010
  • 26. BUG conhecido Resolva da forma mais simples 26 Sunday, June 27, 2010
  • 27. Agora, tente novamente a criação do schema Como já criamos uma das tabelas que seriam criadas, o instalador acha que estamos sobrescrevendo uma instalação antiga Clique aqui para continuar a instalação 27 Sunday, June 27, 2010
  • 28. Aguarde o fim da instalação Ao final, acesse http://localhost:7080 e autentique-se com rhqadmin/rhqadmin 28 Sunday, June 27, 2010
  • 29. É necessária licença da RedHat pra executar o JON 29 Sunday, June 27, 2010
  • 30. A licença para o JON pode ser obtida pelo CSP É preciso ter usuário e senha para acessar o portal 30 Sunday, June 27, 2010
  • 31. Salve o XML gerado em um arquivo local Escolha um tipo de licença 31 Sunday, June 27, 2010
  • 32. Voilá! 32 Sunday, June 27, 2010
  • 33. Os 2 links mais importantes do JON Tela principal do JON 33 Sunday, June 27, 2010
  • 34. Cockpit de administração Conjunto de ‘portlets’ com resumo das coisas mais importantes do ambiente Acesso a todos os recursos inventariados pelo JON Nenhum recurso inventariado! (0) 34 Sunday, June 27, 2010
  • 35. Não instalamos o jon-agent! 35 Sunday, June 27, 2010
  • 36. Instalação jon-agent unzip jon-agent-2.1.2.SP1.zip Configure RHQ_AGENT_JAVA_HOME sudo bin/rhq-agent.sh Responda às questões que seguem... 36 Sunday, June 27, 2010
  • 37. Configure o diretório de instalação do Java no arquivo rhq-agent-env.sh Inicie o jon-agent e responda as questões que seguem 37 Sunday, June 27, 2010
  • 38. Por enquanto, utilize os valores padrão jon-agent já está coletando dados e enviando-os ao jon-server 38 Sunday, June 27, 2010
  • 39. Recursos descobertos pelo jon-agent. Importe-os 39 Sunday, June 27, 2010
  • 40. Conceitos Serviços Servidores Plataformas 40 Sunday, June 27, 2010
  • 41. Serviços Recursos Servidores Plataformas 41 Sunday, June 27, 2010
  • 42. Hierarquia entre Recursos 42 Sunday, June 27, 2010
  • 43. EJB, WebApp, Recursos Filhos Datasource JBoss App Server Recurso iMac Recurso Pai 43 Sunday, June 27, 2010
  • 44. 1 plataforma 5 servidores 7 serviços 44 Sunday, June 27, 2010
  • 45. Monitoração Inventário Operação Alerta Plataforma X X X X Servidor X X X X Serviço X X X X 45 Sunday, June 27, 2010
  • 46. Entramos em uma plataforma... 46 Sunday, June 27, 2010
  • 47. ...digo, entramos na monitoração de uma plataforma 46 Sunday, June 27, 2010
  • 48. A plataforma e seus recursos filhos. 46 Sunday, June 27, 2010
  • 49. Síntese das métricas sendo coletadas 46 Sunday, June 27, 2010
  • 50. Disponibilidade Carga da CPU Memória em Uso 46 Sunday, June 27, 2010
  • 51. Clique sobre a métrica para sua visualização detalhada. 46 Sunday, June 27, 2010
  • 52. Visão detalhada da métrica de memória livre da plataforma Configuração da janela de visualização 47 Sunday, June 27, 2010
  • 53. Configuração das métricas a serem coletadas 48 Sunday, June 27, 2010
  • 54. Todas as métricas desta plataforma 49 Sunday, June 27, 2010
  • 55. Métrica sendo coletada ou não 49 Sunday, June 27, 2010
  • 56. Intervalo de coleta de cada métrica 49 Sunday, June 27, 2010
  • 57. Inventário da plataforma 50 Sunday, June 27, 2010
  • 58. Informações básicas da plataforma 50 Sunday, June 27, 2010
  • 59. Recursos filhos da plataforma 50 Sunday, June 27, 2010
  • 60. Agente que descobriu e está monitorando a plataforma 50 Sunday, June 27, 2010
  • 61. Operações da plataforma 51 Sunday, June 27, 2010
  • 62. Operações podem ser executadas imediatamente ou agendadas para data futura 52 Sunday, June 27, 2010
  • 63. Histórico das operações agendadas/executadas 53 Sunday, June 27, 2010
  • 64. Resultado da operação 54 Sunday, June 27, 2010
  • 65. Alertas da plataforma 55 Sunday, June 27, 2010
  • 66. Definição de novo alerta 56 Sunday, June 27, 2010
  • 67. Nome e descrição do alerta Condições para lançamento do alerta Política de lançamento do alerta 56 Sunday, June 27, 2010
  • 68. Quem deve ser notificado do alerta 57 Sunday, June 27, 2010
  • 69. Histórico de alertas lançados Alerta emitido duas vezes 58 Sunday, June 27, 2010
  • 70. Vimos Monitoração, Inventário, Operações e Alertas de plataformas 59 Sunday, June 27, 2010
  • 71. A mesma regra básica (MIOA) se repete em Servers e Services 60 Sunday, June 27, 2010
  • 72. Métricas do Server 61 Sunday, June 27, 2010
  • 73. Inventário do Server 62 Sunday, June 27, 2010
  • 74. Operações do Server 63 Sunday, June 27, 2010
  • 75. Alertas do Server (nenhum) 64 Sunday, June 27, 2010
  • 76. Métricas da Métricas do plataforma servidor 65 Sunday, June 27, 2010
  • 77. Operações da plataforma Operações do servidor 66 Sunday, June 27, 2010
  • 79. Instalação 68 Sunday, June 27, 2010
  • 80. 8.2.4+ 1. # wget -c http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-redhat-8.3-6.noarch.rpm 2. # rpm -ivh pgdg-redhat-8.3-6.noarch.rpm 3. # yum install postgresql-server 4. # /etc/init.d/postgresql initdb 5. # /etc/init.d/postgresql start 6. # su postgres 7. $ psql 69 Sunday, June 27, 2010
  • 81. # create user rhqadmin password 'rhqadmin'; CREATE ROLE # create database jopr owner rhqadmin; CREATE DATABASE 70 Sunday, June 27, 2010
  • 87. Features 75 Sunday, June 27, 2010
  • 88. mesma coisa da versão anterior 76 Sunday, June 27, 2010
  • 89. novidade melhor navegação 77 Sunday, June 27, 2010
  • 90. melhor navegação melhor navegação 78 Sunday, June 27, 2010
  • 91. recursos descobertos nenhum recurso descoberto 79 Sunday, June 27, 2010
  • 92. O agente! 80 Sunday, June 27, 2010
  • 93. portal do suporte da RedHat não há opção de download do agente do JON :-/ 81 Sunday, June 27, 2010
  • 94. portal da comunidade JBoss também não há opção de download do agente do Jopr o.O 82 Sunday, June 27, 2010
  • 95. o download do agente é agora realizado pela própria interface de administração do {JON, Jopr} Server https://www.jboss.org/community/wiki/Jopr-Installation 83 Sunday, June 27, 2010
  • 96. o download do agente é agora realizado pela própria interface de administração do {JON, Jopr} Server https://www.jboss.org/community/wiki/Jopr-Installation 83 Sunday, June 27, 2010
  • 97. após download, instale o agente $ java -jar rhq-enterprise-agent-1.2.0.GA.jar --install ====================================== ANT target [(default)] Sat May 23 09:43:43 BRT 2009 ====================================== [header-for-install] [echo] ===== RHQ AGENT INSTALL ===== Installing Agent To: . Version: 1.2.0.GA Build Number: 3862 Jar File: /Volumes/Data/Applications/JavaTools/rhq-enterprise-agent-1.2.0.GA.jar [install] [echo] Extract the agent distro zip from the agent update binary [install] [unjar] Expanding: /Volumes/Data/Applications/JavaTools/rhq-enterprise- agent-1.2.0.GA.jar into /Volumes/Data/Applications/JavaTools [install] [echo] Unzip the agent distro into the new installation directory [install] [unzip] Expanding: /Volumes/Data/Applications/JavaTools/rhq-enterprise- agent-1.2.0.GA.zip into /Volumes/Data/Applications/JavaTools [install] [echo] chmod +x on executables under ./rhq-agent [install] [echo] Remove the agent distro zip [install] [delete] Deleting: /Volumes/Data/Applications/JavaTools/rhq-enterprise- agent-1.2.0.GA.zip [install] [echo] DONE! Agent version 1.2.0.GA (build number=3862) has been installed to . 84 Sunday, June 27, 2010
  • 98. após instalação, inicialize o agente. $ sudo ./rhq-agent.sh -s RHQ 1.2.0.GA [3862] (Mon Apr 27 17:55:22 BRT 2009) Answer the following questions to setup this RHQ Agent instance. - After each prompt, a default value will appear in square brackets. If you press the ENTER key without providing any value, the new preference value will be set to that default value. - If you wish to rely on the system internal default value and not define any preference value, enter '!*'. - If you wish to stop before finishing all the questions but still retain those preferences you already set, enter '!+'. - If you wish to cancel before finishing all the questions and revert all preferences back to their original values, enter '!-'. - If you need help for a particular preference, enter '!?'. Agent Name [10.0.0.14] : localhost Agent Hostname or IP Address [!*] : Agent Port [16163] : RHQ Server Hostname or IP Address [10.0.0.14] : localhost RHQ Server Port [7080] : The setup has been completed for the preferences at node [/rhq-agent/default]. > 85 Sunday, June 27, 2010
  • 99. de volta a onde estávamos, lá estão os recursos descobertos. Importe-os. 86 Sunday, June 27, 2010
  • 100. Mas, cadê o JBoss de volta a onde estávamos, lá que não foi estão os recursos descobertos. descoberto? Importe-os. 86 Sunday, June 27, 2010
  • 101. plugins no plugins no JON JON 2.2.0.GA 2.2.0.GA 87 Sunday, June 27, 2010
  • 102. plugins no plugins no JON JON 2.2.0.GA 2.2.0.GA Mas, cadê os plugins do JBoss, Tomcat e cia? 87 Sunday, June 27, 2010
  • 103. plugins no JOPR 2.2.0 88 Sunday, June 27, 2010
  • 104. plugins no JOPR 2.2.0 88 Sunday, June 27, 2010
  • 106. O agente vem junto do JON Server, mas os plugins vêem separados. 90 Sunday, June 27, 2010
  • 107. $ unzip jon-plugin-pack-eap-2.2.0.GA.zip Archive: jon-plugin-pack-eap-2.2.0.GA.zip creating: jon-plugin-pack-eap-2.2.0.GA/ inflating: jon-plugin-pack-eap-2.2.0.GA/jopr-hibernate-plugin-2.2.0.GA.jar inflating: jon-plugin-pack-eap-2.2.0.GA/jopr-rhq-server-plugin-2.2.0.GA.jar inflating: jon-plugin-pack-eap-2.2.0.GA/jopr-jboss-as-plugin-2.2.0.GA.jar inflating: jon-plugin-pack-eap-2.2.0.GA/README.txt inflating: jon-plugin-pack-eap-2.2.0.GA/LICENSE inflating: jon-plugin-pack-eap-2.2.0.GA/EULA 91 Sunday, June 27, 2010
  • 108. $ ls -1 jon-server-2.2.0.GA/jbossas/server/default/deploy/rhq.ear/rhq-downloads/rhq-plugins rhq-agent-plugin-1.2.0.GA.jar rhq-apache-plugin-1.2.0.GA.jar rhq-database-plugin-1.2.0.GA.jar rhq-iis-plugin-1.2.0.GA.jar rhq-jmx-plugin-1.2.0.GA.jar rhq-platform-plugin-1.2.0.GA.jar rhq-postgres-plugin-1.2.0.GA.jar $ cp jon-plugin-pack-eap-2.2.0.GA/*.jar jon-server-2.2.0.GA/jbossas/server/default/deploy/rhq.ear/rhq-downloads/rhq-plugins $ ls -1 jon-server-2.2.0.GA/jbossas/server/default/deploy/rhq.ear/rhq-downloads/rhq-plugins jopr-hibernate-plugin-2.2.0.GA.jar jopr-jboss-as-plugin-2.2.0.GA.jar jopr-rhq-server-plugin-2.2.0.GA.jar rhq-agent-plugin-1.2.0.GA.jar rhq-apache-plugin-1.2.0.GA.jar rhq-database-plugin-1.2.0.GA.jar rhq-iis-plugin-1.2.0.GA.jar rhq-jmx-plugin-1.2.0.GA.jar rhq-platform-plugin-1.2.0.GA.jar rhq-postgres-plugin-1.2.0.GA.jar 92 Sunday, June 27, 2010
  • 110. Agora sim! JBoss descoberto. 94 Sunday, June 27, 2010
  • 111. com exceção do menu no topo, nada de diferente da versão anterior... 95 Sunday, June 27, 2010
  • 112. ...até se entrar em algum recurso. 95 Sunday, June 27, 2010
  • 113. menu de navegação rápida entre os recursos inventariados. 96 Sunday, June 27, 2010
  • 114. monitoração por gráficos 96 Sunday, June 27, 2010
  • 115. monitoração por tabelas 97 Sunday, June 27, 2010
  • 116. área separada para informações que raramente se alteram 98 Sunday, June 27, 2010
  • 117. histórico de disponibilidade 99 Sunday, June 27, 2010
  • 118. configuração de métricas 100 Sunday, June 27, 2010
  • 119. Inventário 101 Sunday, June 27, 2010
  • 120. seções dedicadas a informações importantes 102 Sunday, June 27, 2010
  • 121. sem novidade nos alertas 103 Sunday, June 27, 2010
  • 122. sem novidade nas operações 104 Sunday, June 27, 2010
  • 123. NOVIDADE! Resumo das principais infos do recurso 105 Sunday, June 27, 2010
  • 124. dashboard sem novidades 106 Sunday, June 27, 2010
  • 125. acesso rápido a informações sobre métricas, alertas, operações e modificações em configuracões do inventário. 107 Sunday, June 27, 2010
  • 126. A documentação é sua amiga. 108 Sunday, June 27, 2010
  • 127. toda documentação está aqui. 109 Sunday, June 27, 2010
  • 128. Instale o JON/Jopr, inventarie uma instância de JBoss, configure algumas métricas e alertas, execute os testes de carga e acompanhe os resultados. 110 Sunday, June 27, 2010