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

DevOpsDays Brasília - Gestão centralizada de logs com ELK - Gustavo Hoyer

DevOps-DF
November 18, 2016

DevOpsDays Brasília - Gestão centralizada de logs com ELK - Gustavo Hoyer

Palestrante: Gustavo Hoyer

Gestão centralizada de logs com ELK
A palestra consistirá na apresentação de arquiteturas de referência para a implantação de um sistema de gestão centralizada de logs com o ELK abordando vantagens e desvantagens de cada arquitetura, e apresentar o case da Dataprev mostrando a arquitetura adotada, volumes e tipos de logs tratados.

Trilha: Metrics (métricas, monitoramento, gestão)
Público alvo: Intermediário

DevOps-DF

November 18, 2016
Tweet

More Decks by DevOps-DF

Other Decks in Technology

Transcript

  1. Agenda Gustavo O. Hoyer Líder de equipe, Dataprev @gustavohoyer github.com/gohoyer

    Introdução Arquiteturas de referência Case Dataprev
  2. Possibilidades • Dados de infraestrutura – Análise de erros –

    Medir a quantidade de deploys – Medir a performance da sua aplicação – Horário de maior utilização da aplicação • Dados de negócio – Quantidade de clientes cadastrados – País de origem dos usuários do seu site – Horário que mais realiza vendas – Produtos mais visualizados
  3. Arquiteturas Message Queue + Logstash Message Queue Cluster Elasticsearch Logstash

    Logstash Redis Forwarders Indexers Kibana Log Shippers Beats syslog
  4. Arquiteturas Especialização dos nodes Elasticsearch Message Queue Cluster Elasticsearch Logstash

    Logstash Redis Indexers Forwarders Client Nodes Master Nodes Kibana Log Shippers Beats syslog Data Nodes
  5. Arquiteturas Hot / Warm Message Queue Cluster Elasticsearch Logstash Logstash

    Redis Indexers Data Nodes (hot) Forwarders Client Nodes Master Nodes Kibana Log Shippers Beats syslog Data Nodes (warm)
  6. Arquiteturas Cluster para monitoração Message Queue Cluster Elasticsearch Logstash Logstash

    Redis Indexers Data Nodes (hot) Forwarders Client Nodes Master Nodes Kibana Log Shippers Beats syslog Data Nodes (warm) Monit Marvel
  7. Arquiteturas Multiplos clusters – Tribe node Tokio Houston Kibana Cluster

    Elasticsearch Data Nodes (hot) Client Nodes Master Nodes Data Nodes (warm) Monit Marvel Cluster Elasticsearch Data Nodes (hot) Client Nodes Master Nodes Data Nodes (warm) Tribe Node Monit Marvel
  8. Case Dataprev Arquitetura adotada SP SP DF DF RJ RJ

    Cluster Elasticsearch Logstash Logstash Client Nodes Master Nodes Indexers Data Nodes
  9. Case Dataprev Volume de dados • > 14 bilhões de

    registros (45 dias) • > 21 TB de dados (>42 TB com as réplicas) • Cluster: – 15 data nodes – 3 master nodes – 1 client node • 12 Indexadores + 6 Forwarders • 6 Redis
  10. Case Dataprev Tipos de logs tratados • LDAP • Ativos

    de rede • Linux • Apache/Nginx • Aplicações Java • Varnish • Proxy • Correio eletrônico • Agentes puppet
  11. Referências • https://www.elastic.co/webinars/es-at-scale • https://www.elastic.co/blog/multiple-elasticsearch-clusters • https://www.elastic.co/blog/tribe-node • https://www.elastic.co/blog/clustering_across_multiple_data_centers •

    https://devops.com/log-data-valuable-tool-devops-lifecycle-beyond/ • https://calm.io/2016/06/29/devops-instrumentation-metrics-monitors-and-logs/ • https://12factor.net/logs