Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Monitore para Go e com Go - v1.0.0 - GopheRio #1

Monitore para Go e com Go - v1.0.0 - GopheRio #1

Com o passar do tempo e a evolução das soluções, tem sido cada vez mais necessário que nossas aplicações e serviços estejam bem monitorados para garantir a qualidade do resultado que entregamos para os clientes. Nesta apresentação buscaremos ver boas práticas de monitoramento e como podemos coletar o maior número de dados possíveis das nossas aplicações Go em diversas soluções existentes no mercado.

https://www.meetup.com/GopheRio/events/260073249/

Marco Paulo Ollivier

April 16, 2019
Tweet

More Decks by Marco Paulo Ollivier

Other Decks in Programming

Transcript

  1. Monitore tudo com Go como meio ou como fim Monitore

    para Go e com Go Marco Paulo Ollivier @marcopollivier
  2. Marco Ollivier Análise de Sistemas @ Infnet Software Engineer @

    OLX Mentor de novos talentos @ Codenation Articulista de Ciência e Tecnologia e Co-organizador @ tempoemsaopaulo.com Co-organizador @ GopheRio
  3. Agenda • Porque monitorar é importante? • Faça testes e

    exames preventivos • Faça um eletrocardiograma • Faça um checkup geral • Diagnostique rápido, medique rápido • Encerramento
  4. Clientes felizes são clientes pagantes www.monitis.com/blog/why-application-monitoring-is-critical-for-your-business/ Muitas pessoas ainda compram

    a mentalidade "se você construir, eles virão”. Se você colocar o cliente em primeiro lugar, ele continuará fiel ao seu aplicativo. …uma das piores coisas para o seu negócio é um site propenso a erros. Nada impulsionará os clientes se tiverem que esperar o site carregar.
  5. Quanto vale 1/4 de seg para o Google? danielscott.com.br/como-1-segundo-custava-16-bilhao-em-vendas-a-amazon/ O

    Google estima que 1/4 de segundo a mais para carregar uma busca resultaria numa perda de 8 milhões de buscas por dia
  6. Reporting metrics (PUSH) vs Collecting metrics (PULL) PULL Você expõe

    suas informações em um Endpoint definido PUSH Depois de coletas as métricas, ele envia as informações medidas para o serviço.
  7. Prometheus Histogram O Prometheus Histogram é ideal para coletar métricas,

    como: latências de HTTP; número de solicitações; e número total de erros.
  8. APM

  9. APM