Metricas, metricas, metricas

527 views

Published on

Uma espiada no coração do Ubuntu One

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
527
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Metricas, metricas, metricas

  1. 1. Métricas, métricas, métricasUma espiada no coração do Ubuntu OnePresentation bysidnei.da.silva@canonical.comJulho 2012
  2. 2. O que é o Ubuntu One?2 Presentation by
  3. 3. Serviços● Sincronização de arquivos● Compra de músicas● Streaming de músicas pelo browser● U1DB● Multiplataforma● Linux (não só Ubuntu!)● iOS● Android● Windows3 Presentation by
  4. 4. ZOMG!4 Presentation by
  5. 5. Monitorando esses serviços5 Presentation by
  6. 6. Uma caixa preta● Separação entre dev e ops● Nagios é geralmente insuficiente● Sincronização e análise de logs muito custosa● Sem histórico para comparação6 Presentation by
  7. 7. E agora, quem poderá nos defender?7 Presentation by
  8. 8. Objetivos● Métricas em tempo real● Facilidade de manipulação dos dados● Facilidade de integração com a aplicação● Baixo impacto no código em produção8 Presentation by
  9. 9. O estado da arte9 Presentation by
  10. 10. Métricas, em tempo real● John Allspaw (Etsy, anteriormente Flickr)● The Art of Capacity Planning● Graphite (Chris Davies, Google, anteriormente Orbitz)● AMQP para métricas?10 Presentation by
  11. 11. Minimizar o impacto● Statsd (node.js)● UDP, stateless● TxStatsd (Python, Twisted)● Suporte a perda de conectividade temporária● Escalabilidade (carbon-relay)● Roteamento (redis)● Consistent hashing11 Presentation by
  12. 12. Métricas no Ubuntu One12 Presentation by
  13. 13. Release Android auto-upload13 Presentation by
  14. 14. RabbitMQ Upgrade + mudança no roteamento de mensagens14 Presentation by
  15. 15. Usuários únicos por feature, 24 horas15 Presentation by
  16. 16. Incidente banco de dados16 Presentation by
  17. 17. Dark launch – Transaction Log17 Presentation by
  18. 18. Tuplas por segundo – shard vs transaction log db18 Presentation by
  19. 19. Heatmap19 Presentation by
  20. 20. Futuro20 Presentation by
  21. 21. Full circle● Armazenamento OpenTSDB● Capacity Planning, Trending (Allspaw)● Melhores alertas, baseado em comportamento histórico (Holt-winters)● Correlação entre alertas e métricas21 Presentation by
  22. 22. Perguntas, por favorObrigado!sidnei.da.silva@canonical.com

×