SlideShare uma empresa Scribd logo
1 de 34
As percepções Relativas na Application Performance Management    As perspectivas dos eventos e componentes da aplicação e do ambiente vistos de maneiras diferentes por cada observador
Conteúdo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
“ A nossa interpretação de um evento depende de onde estamos e do que já sabemos sobre ele ”
 
APM Application Performance Management ,[object Object],[object Object],[GARTNER-5D] *Também referida como  Application Performance Monitoring  e suas 5 dimensões pelo Gartner Group:  The Five Dimensions of 5D no texto “Magic Quadrant for Application Performance Monitoring” de Will Capelli
O Ciclo de Vida da Aplicação ,[object Object]
APM Design Codificação Teste Produção Custo Relativo 8X 6X 4X 2X Evolução da aplicação no seu  Ciclo de Vida  OK? OK? OK? OK? ,[object Object],[object Object]
APM  Quem é o responsável pela  Aplicação?
APM   Sinergia *End User´s Experience is King Chap.1 The Five Essential Elements of Application Performance Monitoring, Don Jones  [EUE-FEE] EUE* is King Suporte Técnico Desenvolvimento Produção Homologação
Ângulos opostos por  um  vértice: EUE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],APM Conciliação e consolidação Produção Desenvolvimento Design Codif. Teste APM: EUE is King Manutenção Aceite Operação
APM  Em qualquer área, como a TI e suas disciplinas como a APM, a percepção individual  pode  levar a conclusões divergentes
As visões de um evento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Um evento típico de aplicação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
O mesmo evento inchando (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
O mesmo evento inchando (2/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interagindo com o ambiente  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],z/OS MQSeries Queue Manager DB2 Queue1 Queue2 Queue3 Data bases CICS Rotinas de Serviço DBRM; Ser espectral! Rotinas de Serviço  Rotinas de Serviço
As suas visões 0100-INITIALIZATION.  00024200 00024300 MOVE MQOD-CURRENT-VERSION  TO  MQOD-VERSION IN MQOD1 MOVE MQOD-CURRENT-VERSION  TO  MQOD-VERSION IN MQOD2 SET MSG-CNTR  TO  1 INITIALIZE WS-MISC EXEC CICS IGNORE CONDITION SUPPRESSED END-EXEC . * * * * * * * * * * * * * * * * * * * * * * * * * * *  00026400 0200-SEND-INITIAL-SCREEN. EXEC CICS SEND FROM  (TMAP1) LENGTH (TMAP1A-LEN) ERASE END-EXEC . .  . CALL 'MQGET' USING WS-HCONN ….  .  .  EXEC SQL DECLARE ORDER CURSOR FOR SELECT * FROM  HBRJXG0.ORDER_1 WHERE  CUST_NUM  LIKE :INPUT-CUSTOMER-NUMBER END-EXEC. EXEC SQL OPEN  ORDER  END-EXEC. EXEC SQL FETCH ORDER INTO :ORDER-TABLE END-EXEC. IF SQLCODE = SQL-NOT-FOUND MOVE 'NO ORDERS FOUND FOR CUSTOMER ' TO RPT-ERROR-TEXT z/OS MQSeries Queue Manager DB2 Queue1 Queue2 Queue3 Data bases CICS
 
Ilustração esquemática de uma execução  CPU Wait Run time SVC001 SVC001 SVC001
Uma aplicação no ambiente CPU Wait = DB2 = Usuário = Outros do sistema (CICS,COBOL,LE, SVCs. Nucleus, etc)  Task da aplicação  ASCB  Tasks do sistema (multitasking) = Subrotinas em wait: SVC001, IOCS (QSAM, BUFFERS), VSAM, DB2,  Gestâo de arquivos  (Enqueue,Catalog Management, End of Volume etc.),  outros DBMS  etc CPU ready state run time
Causa   efeito:  A dúvida paradoxal
Efeitos & Barreiras ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Métricas,  métricas, métricas... ,[object Object],[object Object],[object Object]
Métricas  +  métricas (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Mitos  (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mitos (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Verdades? Bem, depende... Mitos?
O mundo ideal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Aviso ! “ Não há respostas objetivas simples  para perguntas subjetivas complexas”  Roger Miller – DB2 Specialist
Perguntas?
Muito obrigado!
FIM
Referências ,[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Semelhante a As percepções Relativas na Application Performance Management, por Gilberto Modollo

Projeto de otimização de Performance e Redução de Custos Sistema On-Line
Projeto de otimização de Performance e Redução de Custos Sistema On-LineProjeto de otimização de Performance e Redução de Custos Sistema On-Line
Projeto de otimização de Performance e Redução de Custos Sistema On-Line
Joao Galdino Mello de Souza
 
Siemens dcs-vs-plc-scada-como-saber-quando-usar-cada-um-deles-v2-w1-rev-7
Siemens dcs-vs-plc-scada-como-saber-quando-usar-cada-um-deles-v2-w1-rev-7Siemens dcs-vs-plc-scada-como-saber-quando-usar-cada-um-deles-v2-w1-rev-7
Siemens dcs-vs-plc-scada-como-saber-quando-usar-cada-um-deles-v2-w1-rev-7
aob
 

Semelhante a As percepções Relativas na Application Performance Management, por Gilberto Modollo (15)

Projeto de otimização de Performance e Redução de Custos Sistema On-Line
Projeto de otimização de Performance e Redução de Custos Sistema On-LineProjeto de otimização de Performance e Redução de Custos Sistema On-Line
Projeto de otimização de Performance e Redução de Custos Sistema On-Line
 
Stoe 14 p
Stoe 14 pStoe 14 p
Stoe 14 p
 
Opc4
Opc4Opc4
Opc4
 
Clic 02-manual
Clic 02-manualClic 02-manual
Clic 02-manual
 
Stoe14p
Stoe14p Stoe14p
Stoe14p
 
Curso CAT3D 2015 - Resumo das noviades entre 2014 e 2015
Curso CAT3D 2015 - Resumo das noviades entre 2014 e 2015Curso CAT3D 2015 - Resumo das noviades entre 2014 e 2015
Curso CAT3D 2015 - Resumo das noviades entre 2014 e 2015
 
Siemens dcs-vs-plc-scada-como-saber-quando-usar-cada-um-deles-v2-w1-rev-7
Siemens dcs-vs-plc-scada-como-saber-quando-usar-cada-um-deles-v2-w1-rev-7Siemens dcs-vs-plc-scada-como-saber-quando-usar-cada-um-deles-v2-w1-rev-7
Siemens dcs-vs-plc-scada-como-saber-quando-usar-cada-um-deles-v2-w1-rev-7
 
Clp basico
Clp basicoClp basico
Clp basico
 
Manual getstarted
Manual getstartedManual getstarted
Manual getstarted
 
Microservices Architecture Workshop
Microservices Architecture WorkshopMicroservices Architecture Workshop
Microservices Architecture Workshop
 
Apostila controladores-compact logix
Apostila controladores-compact logixApostila controladores-compact logix
Apostila controladores-compact logix
 
Automação industrial1 parte1 23_2_2011
Automação industrial1 parte1 23_2_2011Automação industrial1 parte1 23_2_2011
Automação industrial1 parte1 23_2_2011
 
Motores e geradores
Motores e geradoresMotores e geradores
Motores e geradores
 
Apostila gerador
Apostila geradorApostila gerador
Apostila gerador
 
Apostila gerador completa
Apostila gerador completaApostila gerador completa
Apostila gerador completa
 

Mais de Joao Galdino Mello de Souza

Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)
Joao Galdino Mello de Souza
 

Mais de Joao Galdino Mello de Souza (20)

Explorando a API Rest Jira Cloud
Explorando a API Rest Jira CloudExplorando a API Rest Jira Cloud
Explorando a API Rest Jira Cloud
 
Enterprise computing for modern business workloads por Lívio Sousa (IBM)
Enterprise computing for modern business workloads por Lívio Sousa (IBM)Enterprise computing for modern business workloads por Lívio Sousa (IBM)
Enterprise computing for modern business workloads por Lívio Sousa (IBM)
 
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)
 
Scaling Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...
Scaling  Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...Scaling  Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...
Scaling Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...
 
Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)
Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)
Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)
 
Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...
Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...
Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...
 
Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)
Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)
Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)
 
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)
 
Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...
Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...
Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...
 
Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)
Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)
Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)
 
Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)
Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)
Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)
 
Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)
Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)
Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)
 
Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)
Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)
Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)
 
Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...
Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...
Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...
 
Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)
Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)
Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)
 
Pervasive Encryption por Eugênio Fernandes (IBM)
Pervasive Encryption por Eugênio Fernandes (IBM)Pervasive Encryption por Eugênio Fernandes (IBM)
Pervasive Encryption por Eugênio Fernandes (IBM)
 
Minimizar RNI ambiente CICS por Milton Ferraraccio (Eccox Technology)
Minimizar RNI ambiente CICS por Milton Ferraraccio (Eccox Technology)Minimizar RNI ambiente CICS por Milton Ferraraccio (Eccox Technology)
Minimizar RNI ambiente CICS por Milton Ferraraccio (Eccox Technology)
 
Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (...
Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (...Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (...
Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (...
 
Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)
Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)
Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)
 
Lei geral de proteção de dados por Kleber Silva e Ricardo Navarro (Pise4)
Lei geral de proteção de dados por Kleber Silva  e Ricardo Navarro (Pise4)Lei geral de proteção de dados por Kleber Silva  e Ricardo Navarro (Pise4)
Lei geral de proteção de dados por Kleber Silva e Ricardo Navarro (Pise4)
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

As percepções Relativas na Application Performance Management, por Gilberto Modollo

  • 1. As percepções Relativas na Application Performance Management  As perspectivas dos eventos e componentes da aplicação e do ambiente vistos de maneiras diferentes por cada observador
  • 2.
  • 3. “ A nossa interpretação de um evento depende de onde estamos e do que já sabemos sobre ele ”
  • 4.  
  • 5.
  • 6.
  • 7.
  • 8. APM Quem é o responsável pela Aplicação?
  • 9. APM Sinergia *End User´s Experience is King Chap.1 The Five Essential Elements of Application Performance Monitoring, Don Jones [EUE-FEE] EUE* is King Suporte Técnico Desenvolvimento Produção Homologação
  • 10.
  • 11.
  • 12. APM Em qualquer área, como a TI e suas disciplinas como a APM, a percepção individual pode levar a conclusões divergentes
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. As suas visões 0100-INITIALIZATION. 00024200 00024300 MOVE MQOD-CURRENT-VERSION TO MQOD-VERSION IN MQOD1 MOVE MQOD-CURRENT-VERSION TO MQOD-VERSION IN MQOD2 SET MSG-CNTR TO 1 INITIALIZE WS-MISC EXEC CICS IGNORE CONDITION SUPPRESSED END-EXEC . * * * * * * * * * * * * * * * * * * * * * * * * * * * 00026400 0200-SEND-INITIAL-SCREEN. EXEC CICS SEND FROM (TMAP1) LENGTH (TMAP1A-LEN) ERASE END-EXEC . . . CALL 'MQGET' USING WS-HCONN …. . . EXEC SQL DECLARE ORDER CURSOR FOR SELECT * FROM HBRJXG0.ORDER_1 WHERE CUST_NUM LIKE :INPUT-CUSTOMER-NUMBER END-EXEC. EXEC SQL OPEN ORDER END-EXEC. EXEC SQL FETCH ORDER INTO :ORDER-TABLE END-EXEC. IF SQLCODE = SQL-NOT-FOUND MOVE 'NO ORDERS FOUND FOR CUSTOMER ' TO RPT-ERROR-TEXT z/OS MQSeries Queue Manager DB2 Queue1 Queue2 Queue3 Data bases CICS
  • 19.  
  • 20. Ilustração esquemática de uma execução CPU Wait Run time SVC001 SVC001 SVC001
  • 21. Uma aplicação no ambiente CPU Wait = DB2 = Usuário = Outros do sistema (CICS,COBOL,LE, SVCs. Nucleus, etc) Task da aplicação ASCB Tasks do sistema (multitasking) = Subrotinas em wait: SVC001, IOCS (QSAM, BUFFERS), VSAM, DB2, Gestâo de arquivos (Enqueue,Catalog Management, End of Volume etc.), outros DBMS etc CPU ready state run time
  • 22. Causa  efeito: A dúvida paradoxal
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 29.
  • 30. Aviso ! “ Não há respostas objetivas simples para perguntas subjetivas complexas” Roger Miller – DB2 Specialist
  • 33. FIM
  • 34.