Histórico da Página
...
A arquitetura do 3C é composta por:
- Ferramentas para gestão e inventário dos ambientes cloud (cadastros do 3C)
- Base de dados do 3C para armazenar informações como indicadores de contrato, clientes, ambientes físicos, thresholds, dentre outras.
- Ferramenta de monitoramento (Nagios)
- Scheduler que obtém a situação dos sistemas por meio de plug-ins especializados para cada linha de produto
- Plugins de monitoramento (Datasul Cloud Monitor)
- Ferramentas especializadas para cada linha de produto, cujo objetivo é computar métricas de disponibilidade dos serviços, controle de uso e consumo de storage dos sistemas envolvidos.
...
Atributo | Descrição | Formato |
protocol | Protocolo (http ou https) | String |
server | Nome do servidor EAI 1 | String |
port | Porta | String |
axisContextName | Nome do contexto axis | String |
status | Status do EAI 1 | String |
3.7 Disponibilidade do EAI 2
Método publicado no servidor: availabilityEAI2
Parâmetros: AvailabilityParamsEAI2
A classe AvailabilityParamsEAI2 é composta pelos atributos:
Atributo | Descrição | Formato |
protocol | Protocolo (http ou https) | String |
server | Nome do servidor EAI 2 | String |
port | Porta | String |
Bloco de código | ||||
---|---|---|---|---|
| ||||
AvailabilityParamsEAI2 paramsEAI2 = new AvailabilityParamsEAI2();
paramsEAI2.setProtocol("http");
paramsEAI2.setServer("cordas");
paramsEAI2.setPort("8180");
AvailabilityEAI2Item eai2Item = cloudService.availabilityEAI2(paramsEAI2);
System.out.println("<<EAI 2>>");
System.out.println("Protocolo: " + eai2Item.getProtocol());
System.out.println("Server: " + eai2Item.getServer());
System.out.println("Port: " + eai2Item.getPort());
System.out.println("Status: " + eai2Item.getStatus()); |
Retorno: AvailabilityEAI2Item
A classe AvailabilityEAI2Item é composta pelos atributos:
Atributo | Descrição | Formato |
protocol | Protocolo (http ou https) | String |
server | Nome do servidor EAI 2 | String |
port | Porta | String |
status | Status do servidor EAI 2 | String |
3.8 Disponibilidade de login
Método publicado no servidor: availabilityLoginDatasul
Parâmetros: AvailabilityParamsLoginDatasul
A classe AvailabilityParamsLoginDatasul é composta pelos atributos:
Atributo | Descrição | Formato |
protocol | Protocolo (http ou https) | String |
server | Nome do servidor JBoss | String |
port | Porta da instância | String |
userName | Usuário | String |
passWord | Senha | String |
remoteServerName | Nome do servidor remoto (WebEnabled) | String |
remoteServerPort | Porta do servidor remoto (WebEnabled) | int |
Bloco de código | ||||
---|---|---|---|---|
| ||||
AvailabilityParamsLoginDatasul paramsLoginDatasul = new AvailabilityParamsLoginDatasul();
paramsLoginDatasul.setProtocol("http");
paramsLoginDatasul.setHost("cordas");
paramsLoginDatasul.setPort("8180");
paramsLoginDatasul.setUserName("super");
paramsLoginDatasul.setPassWord("super@123");
paramsLoginDatasul.setRemoteServerName("cordas.jv01.local");
paramsLoginDatasul.setRemoteServerPort(39080);
AvailabilityLoginDatasulItem loginDatasulItem = cloudService.availabilityLoginDatasul(paramsLoginDatasul);
System.out.println("<<Login Datasul>>");
System.out.println("Protocolo: " + paramsLoginDatasul.getProtocol());
System.out.println("Host: " + paramsLoginDatasul.getHost());
System.out.println("Porta: " + paramsLoginDatasul.getPort());
System.out.println("Usuario: " + paramsLoginDatasul.getUserName());
System.out.println("Senha: " + paramsLoginDatasul.getPassWord());
System.out.println("Servidor remoto (WebEnabled): " + paramsLoginDatasul.getRemoteServerName());
System.out.println("Port do servidor remoto (WebEnabled): " + paramsLoginDatasul.getRemoteServerPort());
System.out.println("Status: " + loginDatasulItem.getStatus()); |
Retorno: AvailabilityLoginDatasulItem
A classe AvailabilityLoginDatasulItem é composta pelos atributos:
Atributo | Descrição | Formato |
status | Status do login | String |