Monitorizando con el Stack Elastic: Elige tu propia aventura!

A presentation at Software Crafters Barcelona 2019 in October 2019 in Barcelona, Spain by Imma Valls

Slide 1

Slide 1

Monitorizando con el Stack Elastic Elige tu propia aventura Imma Valls | Elastic Consulting Engineer @eyeveebee 06/10/2019 1

Slide 2

Slide 2

¡Bienvenid@s! 1. Aseguraros que tenéis buena conexión a Internet 2. Acceded al repositorio GitHub https://ela.st/scbcn19-elk-workshop > git clone git@github.com:immavalls/elastic-stack-workshop.git 2

Slide 3

Slide 3

PLATINUM GOLD SILVER SUPPORTERS 3

Slide 4

Slide 4

Observabilidad 4

Slide 5

Slide 5

3 Pilares de la Observabilidad: Logs, Métricas y Trazas Métricas Trazas Logs 5 Referencia : Peter Bourgon https://peter.bourgon.org/blog/2017/02/21/metrics-tracing-and-logging.html:

Slide 6

Slide 6

Evolución de la monitorización Containers Serverless Escalabilidad Cloud Computing Microservices Monolith Complejidad de la monitorización 6

Slide 7

Slide 7

Cada Equipo con sus Herramientas o…. Real User Monitoring Txn Perf Monitoring Distributed Tracing 7 Uptime Response Time Container Metrics Host Metrics Database Metics Network Metrics Storage Metrics Web Logs App Logs Database Logs Container Logs

Slide 8

Slide 8

Herramienta Unificada Real User Monitoring Txn Perf Monitoring Distributed Tracing Uptime Response Time Kibana Elasticsearch 8 Container Metrics Component Metrics Host & Network Metrics Database & Storage Metrics Web Logs App Logs / Database Logs Container Logs PaaS Component Logs

Slide 9

Slide 9

Stack Elastic 9

Slide 10

Slide 10

Elastic Stack SOLUTIONS Kibana Visualize & Manage Elasticsearch Store, Search, & Analyze Beats SaaS Elastic Cloud Logstash On-Prem Elastic Cloud Enterprise Standalone 10 Elastic Cloud on Kubernetes Ingest

Slide 11

Slide 11

Pipeline Lógica de Ingesta Logstash Beats • Agentes de recolección ligeros • • Ficheros, métricas, paquetes, eventos de auditoría • • 11 Módulos preconstruidos para análisis y visualización • Normalizar, filtrar, enriquecer Configuración centralizada Colas persistentes Kibana Elasticsearch • • • Buen rendimiento en búsquedas y analítica Escalable, resiliente, alta disponibilidad Tipos de nodos configurables • Explorar y buscar • Interacción visual con los datos • Herramientas de desarrollo y gestión

Slide 12

Slide 12

Contenido del Workshop 12

Slide 13

Slide 13

Agenda Ejecuta el Stack Elastic. Explora Métricas y Uptime. Ingesta Logs con Filebeat o Logstash. Modela tus Logs. ¿Por dónde sigo? 13

Slide 14

Slide 14

Laboratorio 1 14

Slide 15

Slide 15

Objetivos Paso 1 • Arranca el Stack Elastic • Kibana Uptime • Visualiza tus métricas con Kibana Infrastructure • Descubre Kibana Discover https://github.com/immavalls/elastic-stack-workshop/blob/master/doc/paso01 15

Slide 16

Slide 16

Laboratorio 2 16

Slide 17

Slide 17

Objetivos Paso 2 • Ingesta Logs ¡Elige tu propia aventura: JSON o texto plano! Filebeat • Logstash Usa Kibana Logs para visualizarlos https://github.com/immavalls/elastic-stack-workshop/blob/master/doc/paso02 17

Slide 18

Slide 18

Laboratorio 3 18

Slide 19

Slide 19

Objetivos Paso 3 • Ingesta de logs JSON estructurados para facilitar análisis • Construye tu primer Dashboard https://github.com/immavalls/elastic-stack-workshop/blob/master/doc/paso03 19

Slide 20

Slide 20

¿Qué más? 20

Slide 21

Slide 21

Objetivos Paso 4 • Sugerencias para seguir avanzando https://github.com/immavalls/elastic-stack-workshop/blob/master/doc/paso04 21

Slide 22

Slide 22

Gracias 22