11. Como acessar os logs?
marvin@goldenheart ~ $ ssh root@deepthought
****
WELCOME TO 1 OF YOUR 38,157,987 SERVERS.
TRY THE VEAL. IT'S THE BEST IN THIS FARM.
****
root@deepthought ~ $ tail -f /var/log.txt
20. Twitter
340 milhões
tweets por dia
(março/2012)
http://blog.twitter.com/2012/03/twitter-turns-six.html
21. Quem resolve?
Loggly
● Amplamente utilizado
● Primeira opção em cloud
● Maior plano não-custom: 12GB/dia
● Preço: $1,779/mês
22. Quem resolve?
Graylog
● Open Source
● Self-hosted
● Arquitetura composta de partes móveis
○ MongoDB
○ ElasticSearch
○ AMQP
23. Quem resolve?
Splunk
● Famoso na área de BigData
● Destinado ao mundo Enterprise
● Muitos gráficos e relatórios
● $6,000 one-time fee: 500MB/day
● 500MB < 3TB :(
29. RFC 3164: BSD syslog
<34>Oct 11 22:14:15 mymachine su: 'su
root' failed for lonvick on /dev/pts/8
<priority = facility*8+severity>
<date/time>
<host>
<process>
<message>
30. Mensagem: chave -> valor
<34>Oct 11 22:14:15 mymachine su: 'su root'
message
failed for lonvick on /dev/pts/8
text su, root, failed, for, lonvick, on, /dev/pts/8
facility AUTH
severity CRITICAL
date 20121011
time 221415
host mymachine
process su
38. Índice minimalista
No freqs, no positions, no norms, no
term vectors.
Field field = new Field(key, value,
Field.Store.NO,
Field.Index.ANALYZED_NO_NORMS,
Field.TermVector.NO);
field.setIndexOptions(FieldInfo.IndexOptions.
DOCS_ONLY);