O utilitário xscmd
substitui o utilitário xsadmin de amostra como uma
ferramenta de monitoramento e administração totalmente suportada. Com o utilitário xscmd,
é possível exibir informações textuais sobre sua topologia do WebSphere eXtreme
Scale.
Sobre Esta Tarefa
É possível usar o utilitário xscmd para visualizar o layout atual e o estado específico da grade de dados, como o conteúdo de mapa. Neste exemplo, o layout da grade de dados nesta tarefa consiste de uma única grade de dados ObjectGridA com um mapa MapA que pertence ao conjunto de mapas MapSetA. Este exemplo demonstra como é possível exibir todos os contêineres ativos em uma grade de dados e imprimir métricas filtradas referentes ao tamanho do mapa do mapa MapA. Para visualizar todas as opções de comando possíveis, execute o utilitário xscmd sem nenhum argumento ou com a opção -help.
Procedimento
Monitore o ambiente com o utilitário xscmd.- Para ativar as estatísticas de todos os servidores, execute o seguinte comando:
./xscmd.sh -c setStatsSpec -spec ALL=enabled
-g ObjectGridA
xscmd.bat -c setStatsSpec -spec ALL=enabled
-g ObjectGridA
- Para exibir todos os servidores de contêiner on-line para uma grade de dados, execute
o seguinte comando:
./xscmd.sh -c showPlacement -g ObjectGridA
-ms MapSetA
xscmd.bat -c showPlacement -g ObjectGridA
-ms MapSetA
Todas as informações do contêiner
são exibidas.
Atenção: Para obter essas informações quando o protocolo Segurança da Camada de Transporte/Secure Sockets Layer (TLS/SSL) estiver ativado, você deve iniciar os servidores de catálogos e de contêiner com o conjunto de portas do serviço JMX. Para configurar a porta de serviço JMX, é possível usar a opção -JMXServicePort no script startOgServer ou chamar o método setJMXServicePort na interface ServerProperties.
- Para exibir informações sobre os mapas para a grade de dados ObjectGridA,
execute o seguinte comando:
./xscmd.sh -c showMapSizes -g ObjectGridA
-ms MapSetA
xscmd.bat -c showMapSizes -g ObjectGridA
-ms MapSetA
- Para conectar-se ao serviço de catálogo e exibir informações
sobre o mapa MapA para o domínio de serviço de catálogo inteiro, execute o
comando a seguir:
./xscmd.sh -c showMapSizes -g ObjectGridA
-ms MapSetA -m MapA -cep CatalogMachine:6645
xscmd.bat -c showMapSizes -g ObjectGridA
-ms MapSetA -m MapA -cep CatalogMachine:6645
O utilitário xscmd se conecta ao servidor MBean que está em execução em um servidor de catálogos. Conectando-se a um servidor de catálogos
único, é possível recuperar informações sobre o domínio do serviço de catálogo
inteiro. Um servidor de catálogos pode ser executado como um processo independente, como um processo do WebSphere Application Server ou integrado em um processo de aplicativo customizado. Use a opção -cep para especificar o nome do host e a porta do serviço de catálogo. Se você incluir
uma lista de servidores de catálogos para a opção -cep,
os servidores de catálogos deverão estar dentro do mesmo domínio de serviço de catálogo. É
possível recuperar as estatísticas para um domínio de serviço de catálogo por vez.
- Para exibir o posicionamento configurado e de tempo de execução de sua configuração, execute um dos seguintes comandos:
- xscmd -c placementServiceStatus
- xscmd -c placementServiceStatus -g ObjectGridA -ms MapSetA
- xscmd -c placementServiceStatus -ms MapSetA
- xscmd -c placementServiceStatus -g ObjectGridA
É possível definir o escopo do comando para exibir informações de posicionamento para a configuração inteira, para uma grade de dados única, para um único conjunto de mapas ou para uma combinação de uma grade de dados e conjunto de mapas.