TDC2016POA | Trilha DevOps - Mtricas, mtricas para todos os lados!

  • Published on
    12-Feb-2017

  • View
    40

  • Download
    2

Transcript

mtricas de aplicaowhoamiHernandes Benevides de Sousasysadmin@Emprego Ligadomtricas de negcioqual tecnologia?requisitos: escalvel simples no quebrar o cofrinhoStatsD Open Source Etsy, 2011 MUITO SIMPLES Java, Go, Python e qualquer outra coisa PUSH UDP Backends plugveis (Graphite, Zabbix, InfluxDB)Como funciona?Aplicao > StatsD > Backend para persistnciaTipos de mtricas counters timers gaugesexemplossms enviadosoutras mtricas importantesdepende muito do caso logins pedidos cadastros sms enviados/recebidos quantidade de vagas na base backups realizadoshello worldlogin:1|cecho "login:1|c" | nc -u -w 0 127.0.0.1 8125em Pythonimport statsdc = statsd.StatsClient('localhost', 8125)c.incr('login.count') c.timing('login.time', 320) KPIs de negcio modificaes so rpidas gesto de configuraoDevOps ops: plataforma devs: mtricas novas mtricas com velocidadecomeandoconsidere monitoramento desde o incio do projetoMDD - Metric-driven-developmento que medir? Como sabe que a app est OK? Mea issono consegue tempo para implementar? envolva os stakeholders comece com SaaSarquiteturaarquiteturaopes StatsD + TICK Stack (InfluxDB) StatsD + Graphite stack StatsD + Elasticsearch + Kibana StatsD + Libratopara saber mais Measure anything, measure everything - Etsy Counting & Timing - Flickr graphiteapp.org librato.com influxdata.comhttps://codeascraft.com/2011/02/15/measure-anything-measure-everything/http://code.flickr.net/2008/10/27/counting-timing/https://graphiteapp.orghttps://www.librato.comhttps://influxdata.comalertaswe want youmtricas Obrigadotwitter: @hernandesemail: hernandes.sousa@gmail.comspeakerdeck.com/hernandes

Recommended

View more >