07 monitorización con floss en la universidad complutense de madrid neurowork - why floss 2009
TRANSCRIPT
http://www.whyfloss.com/es/conference/madrid09
W h y F L O S S C o n f e r e n c e 7 ª e d i c i ó nM a d r i d M a y o 2 0 0 9
Organiza
http://www.neurowork.net
Osmius 9.07The OpenSource Monitoring Tool
José Luis Marina :: Jesús Pancorbo 2009 Osmius 9.07
No se puede manejarlo que no se ve
Introducción::ÍndiceReinforcement Learning Bots
2Osmius 9.07: Professional Monitoring July 2009
¿Que es Osmius?
Osmius permite monitorizar y seguir el rastro
de cualquier cosa conectada a una red
Introducción::ÍndiceReinforcement Learning Bots
3July 2009
¿Que es Osmius?
Osmius 9.07: Professional Monitoring
¿Por qué Monitorizar?Sepa antes que sus usuarios que ha ocurrido un problema ...
...antes de que le llamen.
Prevea los problemas antes de que ocurran.......puede “prevenir antes que curar”.
Planifique la capacidad....... vislumbre tendencias analizando los datos históricos
Mejore la Calidad...
La Monitorización es un Mercado emergente ... Cada vez hay más y más sistemas conectados en red.
Introducción::ÍndiceReinforcement Learning Bots
4July 2009
¿Que es Osmius?
Osmius 9.07: Professional Monitoring
¿Por qué Monitorizar Ahorra Costes?
Reduzca la nodisponibilidad en su negocio.
Use los recursos para lo que se supone que están.
Prevea los problemas y gane tiempo al no tener que solucionarlos.
Use ese tiempo para mejorar o desarrollar nuevas áreas.
Evite falsas alarmas y el siempre estar “apagando fuegos”.
Aprenda del comportamiento de sus usuarios.
Introducción::ÍndiceReinforcement Learning Bots
5July 2009
¿Que es Osmius?
Se diseñó Osmius para monitorizar:Ordenadores y aparatos de red.Aplicaciones y Bases de Datos.Transacciones de usuario...
Pero también para:Sensores industriales.Consumos energéticos.Niveles de polución.Acciones de bolsa.¿Alguna idea?
Osmius 9.07: Professional Monitoring
Introducción::ÍndiceReinforcement Learning Bots
6Osmius 9.07: Professional Monitoring July 2009
¿Por qué elegir Osmius?
Brevemente, con Osmius usted puede:
Monitorizar miles de aparatos en tiempo real. Alinear IT con el Negocio (Manejo de ANSs). Monitorizar “cosas” nuevas en pocos minutos. Enviar notificaciones automáticas. Ayudar a la planificación de Capacidad (ITIL). Realizar Minería de Datos y Business Intelligence. Usar la potencia de GIS para ver/analizar los datos. Acceder a TODO el código y la documentación.
Introducción::ÍndiceReinforcement Learning Bots
7Osmius 9.07: Professional Monitoring July 2009
¿Quién está detrás de Osmius?
Peopleware: Creada en el 2000
~ 30 personas~ 2,000,000 € facturación del último año
Servicios: Administración, Puesta a Punto y Operaciones de IT.Desarrollo de Software. Alto Rendimiento.Software Abierto.Seguridad de la Información.I+D+I con varias Universidades.
Más:UNEENISO/9001:2000 en IT Consultoría & Operaciones.Calificada como contratista de la administración Pública.
Introducción::ÍndiceReinforcement Learning Bots
8Osmius 9.07: Professional Monitoring July 2009
¿Quién está detrás de Osmius?
Inversores
PEOPLEWARE 100%
Inversores
PROFIT 2006 ~ 16,000 €
CDTI 2007 ~ 180,000 €
AVANZA I+D 2008 ~ 180,000 €
TORRES QUEVEDO 80% Tecnólogos
Introducción::ÍndiceReinforcement Learning Bots
9Osmius 9.07: Professional Monitoring July 2009
¿Quién está detrás de Osmius?
Socios Tecnológicos
Geographic Systems
Business Intelligence
Socios Consultores
InstalaciónAdministración
DespliegueSoporte
InstaladoresMultiplataforma
Investigación
Verificación“Passive Testing”
PredicciónDiagnóstico
Introducción::ÍndiceReinforcement Learning Bots
10Osmius 9.07: Professional Monitoring July 2009
¿Quién está detrás de Osmius?
Comunidad
En Osmius todo es “Open”... no solo el “core” !!
Primera versión estable en Julio 2008Más de 4.000 descargasSourceForge Ranking : ~ Top 50/100
Introducción::ÍndiceReinforcement Learning Bots
11
¿Como Instalar?
Osmius 9.07: Professional Monitoring July 2009
No tan Fácil ... pero no imposibleDescargar el código de Subversion.Acceder a la Osmius WikiCompilar en tu plataforma.
FácilmenteDescargar el instalador de tu plataforma.Instalar gráficamente o en modo texto.
Press [Enter] to continue :
Do you accept this license? [y/n]: y
Installation folder
Please, choose a folder to install Osmius
Select a folder [/home/jlmarina/osmius]:
Introducción::ÍndiceReinforcement Learning Bots
12
MA
AG1
AGn
MA
Osmius 9.07: Professional Monitoring July 2009
Arquitectura & Tecnología
AG1
AGn
Master AgentPunto desde el que se quiere monitorizar y desplegar agentesSe usan de 1 a N
MA
AG1
AGn
CS
Central ServerProcesos que reciben y correlaccionan los eventos y manejan los agentes
MySql
SSL
DataBaseModelo de Datos Abierto y Documentado.Events, SLA, etc
TomCat
J2EE
WebConsoleJ2EEconectándose a la DataBase.
InstanciasAlgo que se quieremonitorizar (Web, DB, Temp)
AgentEspecializado en monitorizar instancias específicas comoMySQL, Web sites...
Introducción::ÍndiceReinforcement Learning Bots
13
MA
AG1
AGn
MA
Osmius 9.07: Professional Monitoring July 2009
AG1
AGn
Master AgentC++ & ACEMultiplatformaColas PersistentesTolerancia a Fallos
MA
AG1
AGn
CS
Central ServerC++ & ACE & MySql APIRápida inserción y CorrelaciónComunicaciones Seguras
MySql
SSL
DataBaseNormalizadaExplain todoProcesos BBDD
TomCat
J2EE
WebConsoleJava J2EESprings – HibernateOpenLayers
InstanciasAPI específicaReutiliza Conexiones
AgentC++ & ACEAPI (MySql, Curl,etc)Nuevo Código
Arquitectura & Tecnología
Introducción::ÍndiceReinforcement Learning Bots
14Osmius 9.07: Professional Monitoring July 2009
Conceptos: Fácil de Entender
Instancia: Cualquier cosa que se quiere monitorizar.
Tipo o Clase de Instancia: Define la clase de preguntas que puedes hacer a la instancia MySQL Database | Windows Server | Exchange
Eventos de la Instancia: Específicos para cada Tipo de Instancia
Tipos de Instancia Instancia
Intranet DB
Customers DB
Firewall Host
Other Server
Tipos Evento
# Sessions?
CPU Load %?
Free disk Mb?
# Users?
Uptime?
Eventos13 sessions in Intranet
99 sessions in CustDB
10 seconds uptime CustDB
80% CPU Load in firewall
100 users in Other!!
..................................
.... ....
Introducción::ÍndiceReinforcement Learning Bots
15Osmius 9.07: Professional Monitoring July 2009
Correlación I:Los Eventos Activos (Problemas) deberían ser muy pocos:
Mostrar solo 1 vez el evento aunque se repita n.Limpiar automáticamente los eventos “malos” cuando llega uno “bueno”Si la temperatura está ya OK limpiar eventos CRITICOS anteriores.
Vistas de Activos e Históricos
AcumularSolo 1 row
Correlación II (*)Identifica dependencias entre Instancias:
Si el servidor falla DataBase y WebServer también fallan.→Detección Manual y Automática.
Conceptos: Fácil de Entender
Introducción::ÍndiceReinforcement Learning Bots
16July 2009
Servicio: Grupo de Instancias que ofrecen un servicio a unos usuariosNormalmente son grupos de funcionalidades de su Negocio.
Servicio de la Intranet...Estará caída esta tarde desde las 15:00 a las 17:00para actualizar la BBDD Oracle de 9i a 10gEste periodo de tiempo no está obligado a cumplir su ANS
ANS – Acuerdo de Nivel de Servicio: Define los objetivos de sus Servicios.
La intranet no puede estar caída mas del 99.999 de su tiempo.Horario del Servicio
¿Está usando la Intranet 24x7? Los Servicios deben de cumplir sus ANSs dentro de su Horario. Osmius también implementa: Intervenciones
Osmius 9.07: Professional Monitoring
Conceptos: Fácil de Entender
Introducción::ÍndiceReinforcement Learning Bots
17
Firewall
July 2009
IntranetDB
Intranet
Gold Silver
eCom eMailCRM
99.999 Up99.900 Ok
99.999 Up99.900 Ok
Osmius 9.07: Professional Monitoring
24x7 24x7 24x7
HostMoon
ExchangeServer
Exch.FrontE
WinHost
...
De M to FDe 9 to 17
A nivel deANS
A nivel deServicio
A nivel Técnico. Instancias
Eventos enviados por los agentes
Propagación por pesos
Conceptos: Fácil de Entender
Introducción::ÍndiceReinforcement Learning Bots
18July 2009Osmius 9.07: Professional Monitoring
Plantillas:Manejar toda la configuración desde la Consola.Osmius tiene plantillas por defecto para cada Tipo de Instancia
Eventos Activos/Inactivos.Intervalos y Umbrales recomendados ...
Plantillas Compartidas (*)Descargarlas y compartirlas desde la Web de Osmius.Buscar una configuración de “producción” para el Router Cisco C4500.Acceder a opiniones y críticas.
% CPU Load Look every 5 mins || Warning: > 90 || Critical: > 95
# Users Inactive
Net KBytes Out Look every 5 mins || Warning: > 100 || Critical: > 150 | Silent
% CPU Load Look every 30 secs || Warning: > 80 || Critical: > 85
Look every 30 secs || Warning: > 10 || Critical: > 15
Net KBytes Out Look every 60 secs || Warning: > 30 || Critical: > 40
# Users
Template“Default”
Template“Secure”
Conceptos: Fácil de Manejar
Introducción::ÍndiceReinforcement Learning Bots
19July 2009Osmius 9.07: Professional Monitoring
Manejar la Configuración: Mandar cambios desde la Consola a los Agentes.Distribuir o actualizar Agentes con un “click”.
Crear sus propios ...Eventos usando SCRIPTS personalizados, SNMP o WMI (*).Agentes: Utilizando el Framework de Desarrollo de Osmius.
Conceptos: Fácil de Manejar
Introducción::ÍndiceReinforcement Learning Bots
20July 2009
Almacenamiento
“Data Storage” – “Data Warehouse” – “Business Intelligence”:
S1ANS
Osmius 9.07: Professional Monitoring
Sn
Y guarda los datos reales de los Eventos de cada Instancia
CPU Load
¿Como manejar millones de eventos?
Osmius almacena cuantos segundos han estado disponibles cada Instancia y Cada Servicio.
Introducción::ÍndiceReinforcement Learning Bots
21July 2009
Round Robin Database para los eventos.No necesita saber cual fue la carga exacta de CPU el 01012008 a las 8:00.Cuanto más antiguo es el dato menos detalle necesita.
Osmius 9.07: Professional Monitoring
Data Warehouse IntegradoProcesos específicos para agregar información diaria (segundos en cada estado, etc)
Modo SilenciosoEventos en “modo silencioso” se envían solo cuando hay cambios de criticidad.“Enviar la Temperatura solo una vez cuando supere los 30 C”Previene saturación de red y de almacenamiento.
Almacenamiento
Introducción::ÍndiceReinforcement Learning Bots
22July 2009
Integración
Osmius 9.07: Professional Monitoring
Notificaciones & SubscripcionesOsmius le informa sobre los cambios.
email
SMS....
Cambios Disponibilidad Servio
Cambios estado Instancia
Subscribirse a Informes
Horario Trabajo
Guardia3thd Party SoftwareNota Global
Mandar Eventos de Osmius a “otros”“Standalone Agents”: Integrar los Agentes directamente con email, Nagios, …Abrir Tickets automáticamente usando notificaciones.Intercambiar Eventos con otros sistemas de Monitorización.
Intranet
eComm
Recibir Eventos de “otros”Por línea de comandosAgente Proxy y Captura deTraps SNMP (*)
cuandousando
Introducción::ÍndiceReinforcement Learning Bots
23July 2009
Extraer Conocimiento
Osmius 9.07: Professional Monitoring
Manejo de la Disponibilidad:Elegir que eventos impactan en la Disponibilidad.
IF Ping milliseconds > 5000 ms Instancia Caída→
Planificación de la Capacidad:Elegir que eventos miden la Capacidad.
Servidores Carga CPU Bases de Datos Mbytes Usados→ →
Nota GlobalBasada en los estados de los Servicios y ANS.Muestra el estado General del Sistema
ITIL: “Best practices to align IT with Business”
Introducción::ÍndiceReinforcement Learning Bots
24July 2009Osmius 9.07: Professional Monitoring
Business Intelligence and Data Mining:Panel de Control (*) para seguir cumplimientos de ANSsDesde Datos Agregados a valores de los eventos (carga CPU).Informes diseñados para cubrir sus necesidades..Modelo de Datos documentado construya sus propios informes.→
Extraer Conocimiento
Introducción::ÍndiceReinforcement Learning Bots
25July 2009
Ventajas de Osmius
Osmius 9.07: Professional Monitoring
Maneja miles de instancias y millones de eventos.Integra Administración de ANS y buenas prácticas de ITIL.Manejo Centralizado desde la Consola .Integra Herramienta de Business Intelligence.Añade el poder de un GIS.Open: La versión de la comunidad es la empresarial.Se puede influir en el RoadMap.Excelente Documentación. Importante para nosotros.
Introducción::ÍndiceReinforcement Learning Bots
26
Modelo de Negocio con Osmius
ConsultoríaRequisitosImplantación
ConfiguraciónDesarrollos a medida
Soporte Software
IncidenciasParches
Alertas TécnicasApoyo a la Instalación
Soporte Web, Mail, .. Soporte Telefónico
FormaciónSoporte a la Instalación
Desarrollo
Nuevos Agentes Nuevos Interfaces
Influir en el RoadmapOsmius Empotrado
Hijos de Osmius
Introducción::ÍndiceReinforcement Learning Bots
27July 2009
Modelo de Negocio con Osmius
Osmius 9.07: Professional Monitoring
Metodología ágil SCRUM
Nueva versión: cada mesVersión estable: Dos al añoProgreso actualizado diariamente.Visibilidad.
(c) Softhouse
Introducción::ÍndiceReinforcement Learning Bots
28July 2009
Modelo de Negocio con Osmius
Osmius 9.07: Professional Monitoring
¿Hay Modelo de Negocio con FLOSS?Osmius es FLOSS porque:
Ser abiertos nos ayuda con la distribución ya que ...Osmius es una herramienta profesional de monitorización que compite con las “Grandes”.
Ser abiertos nos ayuda a vender Osmius.¿Por qué comprar algo que me ata cuando hay una alternativa abierta?.Los clientes ya lo entienden perfectamente.
Osmius no mantiene distribuciones dobles engañosas.Los clientes comparan Osmius con herramientas FLOSS (de verdad) y nos eligen: 1. Porque Osmius es un software muy bueno (funcionalidad & fiabilidad & servicios) 2. Porque Osmius puede crecer y adaptarse rápidamente
Introducción::ÍndiceReinforcement Learning Bots
29July 2009
Casos de Exito
Osmius 9.07: Professional Monitoring
Introducción::ÍndiceReinforcement Learning Bots
30July 2009
Casos de Exito
Osmius 9.07: Professional Monitoring
31
Introducción
Osmius is supported by:Ministry of Science and Education
Ministry of Industry and TradeCDTI
European Funds
¿Preguntas?