Operação e Monitoramento de Aplicações Java... e agora?

14

Click here to load reader

description

Operação e Monitoramento de Aplicações Java... e agora? (TDC 2014)

Transcript of Operação e Monitoramento de Aplicações Java... e agora?

Page 1: Operação e Monitoramento de Aplicações Java... e agora?

Operação e Monitoramento de AplicaçõesJava

… e agora?Aldrin Leal, <[email protected]>

Page 2: Operação e Monitoramento de Aplicações Java... e agora?

Globalcode – Open4education

Agenda

Introduçãopublic static void main(String[] args)Mas e ai?

Page 3: Operação e Monitoramento de Aplicações Java... e agora?

Globalcode – Open4education

Introdução

Aldrin LealProtrollProjetos / Experiência em OpsOutras Áreas:

CloudALMBig Data

Page 4: Operação e Monitoramento de Aplicações Java... e agora?

Globalcode – Open4education

Bomdiaê!

Page 5: Operação e Monitoramento de Aplicações Java... e agora?

Globalcode – Open4education

Desisti do ApplicationServer

O Modelo não funcionaTenho pouco controleDissonância: Dev x Admin

Page 6: Operação e Monitoramento de Aplicações Java... e agora?

Globalcode – Open4education

O que seria o ApplicationServer?

Implementação do Java EEOferece

XML, Json, Configuração, Validação (meh)RDBMS, Transações (okokokokokokok)Web, JSFRemoting

Page 7: Operação e Monitoramento de Aplicações Java... e agora?

Globalcode – Open4education

E sem o appserver?

O Mundo existe!Netty / Jetty Embarcado / API HTTP JavaOutros Application ServersOSGijava –jar

Page 8: Operação e Monitoramento de Aplicações Java... e agora?

Globalcode – Open4education

Mas como?

Estudo de Caso com o DropwizardJar“fat jar”Configuração….Lucro!

Page 9: Operação e Monitoramento de Aplicações Java... e agora?

Globalcode – Open4education

E como manter?

LoggingLogback, sempreLogback{,-test}.xml

ConfiguraçãoDropmetrics / JacksonTypesafe Config

MetricsHistograms, CountersReporters (Ganglia, JMX, Console)

Page 10: Operação e Monitoramento de Aplicações Java... e agora?

Globalcode – Open4education

Mas tá travando!

ProfilerMission Control

Page 11: Operação e Monitoramento de Aplicações Java... e agora?

Globalcode – Open4education

Mas e os serviços?

Upstart, SystemdHashdotJava Service WrapperDockerDeployment vs Downtime

Zookeeper?Thrift?

Page 12: Operação e Monitoramento de Aplicações Java... e agora?

Globalcode – Open4education

Conclusão:

Fugir do AppServer é possívelMas você precise conferir alguns aspectosTenha um carinho grande pro seu sysadmin

Page 13: Operação e Monitoramento de Aplicações Java... e agora?

Globalcode – Open4education

Dúvidas?

Page 14: Operação e Monitoramento de Aplicações Java... e agora?

Globalcode – Open4education

Obrigado