PARA RECUPERAÇÃO E VISUALIZAÇÃO DE MÉTRICAS E API DE ACESSO. Equipe Storm - em 05/06/0214 h t t p : / / g r a p h i t e . w i k i d o t . c o m CARBON CORE DO GRAPHITE, SENDO PROVIDO EM 3 PROCESSOS : AGENT - RECEBIMENTO DE DADOS CACHE - AGREGAÇÃO DOS DADOS PERSISTER - PERSISTÊNCIA EM DISCO. WHISPER ! BD PARA PERSISTÊNCIA, COM FOCO EM ARMAZENAMENTO DE PONTO DE DADOS
/ TIMESTAMP EX : STATS.SWIFT.ACCOUNTS.COUNT 1 2014-06-05-09:40:00 Equipe Storm - em 05/06/0214 http://www.slideshare.net/itnig/collecting-metrics-with-graphite-and-statsd h t t p : / / g r a p h i t e . w i k i d o t . c o m
SEU DADO SERÁ PERSISTIDO, REGRAS DE RETENÇÃO E PRIORIDADE. EX:. RETENTIONS = 60S:1D (A CADA 1 DIA ARMAZENAR BLOCOS DE 60 SEGUNDOS) ! ! ! Equipe Storm - em 05/06/0214 http://www.slideshare.net/itnig/collecting-metrics-with-graphite-and-statsd h t t p : / / g r a p h i t e . w i k i d o t . c o m
MIN ! [MAX] PATTERN = \.MAX$ XFILESFACTOR = 0.1 AGGREGATIONMETHOD = MAX ! [SUM] PATTERN = \.COUNT$ XFILESFACTOR = 0 AGGREGATIONMETHOD = SUM Equipe Storm - em 05/06/0214 h t t p : / / g r a p h i t e . w i k i d o t . c o m ! ! S T A T S . SWIFT . ACCOUNTS . A M O U N T . MIN ! ! ! ! ! S T A T S . SWIFT . CONTAINER . A M O U N T . M AX ! ! ! ! S T A T S . SWIFT . R E S P O N S E . SUM ! ! ! CARBON FUNCIONAMENTO STORAGE-AGGREGATION.CONF ! PERMITE DEFINIR COMO SUAS MÉTRICAS SERÃO AGREGADAS. !
/ / g r a p h i t e . w i k i d o t . c o m STATSD DAEMON DE REDE QUE RODA NO NODE.JS, TRAFEGANDO MÉTRICAS PARA ESTASTÍTICAS, COMO CONTADORES E TIMERS, SENDO ENVIADO POR PROTOCOLO UDP MANDANDO DADOS AGREGADOS PARA 1 OU MAIS SERVIÇOS DE BACKENDS PONTOS CHAVES : AGREGAÇÃO E COMUNICAÇÃO ASSÍNCRONA ! ! ! h t t p s : / / g i t h u b . c o m / e t s y / s t a t s d / https://github.com/Shopi f y / s t a t s d - i n s t r u m e n t
/ / g r a p h i t e . w i k i d o t . c o m STATSD EX PYTHON :. ! STATSD = STATSCLIENT() ! PRINT 'TESTING INCR' STATSD.INCR('PROCESSED', 10) STATSD.INCR('PROCESSED', RATE=0.9) PRINT 'FINISH' ! ! ! h t t p s : / / g i t h u b . c o m / e t s y / s t a t s d / https://github.com/Shopi f y / s t a t s d - i n s t r u m e n t
/ / g r a p h i t e . w i k i d o t . c o m GRAPHITE PRINCIPAIS FUNÇÕES DO GRAPHITE : ! S U M M A R I Z E • T I M E S H I F T • K E E P L A S T V A L U E • I N T E G R A L • D R A W A S I N F I N I T E • S U M S E R I E S • A L I A S • A L I A S B Y N O D E ! h t t p : / / g r a p h i t e . r e a d t h e d o c s . o r g / e n / 1 . 0 / f u n c t i o n s . h t m l
/ / g r a p h i t e . w i k i d o t . c o m GRAPHITE USO : ! ALIAS (TIMESHIFT (CAMALOON.SIDEKIQ.WORKERS.SUCCESS.COUNT, "24H"), "YESTERDAY") ALIAS (CAMALOON.SIDEKIQ.WORKERS.SUCCESS.COUNT, “TODAY") ! ! ! ! h t t p : / / g r a p h i t e . r e a d t h e d o c s . o r g / e n / 1 . 0 / f u n c t i o n s . h t m l
/ / g r a p h i t e . w i k i d o t . c o m GRAPHITE USO : ! SUMMARIZE (CAMALOON.SIDEKIQ.WORKERS.SUCCESS.COUNT, "1H") ! ! ! ! ! h t t p : / / g r a p h i t e . r e a d t h e d o c s . o r g / e n / 1 . 0 / f u n c t i o n s . h t m l
/ / g r a p h i t e . w i k i d o t . c o m GRAPHITE USO : ! ALIASBYNODE (CAMALOON.SIDEKIQ.WORKERS.*.COUNT, 3) ! ! ! ! ! h t t p : / / g r a p h i t e . r e a d t h e d o c s . o r g / e n / 1 . 0 / f u n c t i o n s . h t m l
/ / g r a p h i t e . w i k i d o t . c o m GRAPHITE DASHBOARD E OPÇÕES DE VISUALIZAÇÃO : ! TASSEO : ! ! ! ! ! ! ! ! CUBISM.JS ! ! ! ! ! ! ! ! ! ! h t t p : / / g r a p h i t e . r e a d t h e d o c s . o r g / e n / 1 . 0 / f u n c t i o n s . h t m l http://dashboarddude.com/blog/2013/11/09/dashboard-tasseo/ http://square.github.io/cubism/
/ / g r a p h i t e . w i k i d o t . c o m GRAPHITE DASHBOARD E OPÇÕES DE VISUALIZAÇÃO : ! GRAPHANA : ! ! ! ! ! ! ! ! ! ! ! ! h t t p : / / g r a p h i t e . r e a d t h e d o c s . o r g / e n / 1 . 0 / f u n c t i o n s . h t m l http://grafana.org/