SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Logatica
Qué es LOGATICA


Logatica : sistema de logs en base de datos para las
  aplicaciones de la Universidad de Murcia.
Formado por:
  Aplicación explotación de logs: https://logatica.um.es
  Librería extensión de log4j:
     fundeweb-log4j-extend
  Filtro captura información “extra” de la aplicación.
     LoggingFilter.java
Pros / Contras


Pros / Contras de usar base de datos para logs
  Pros:
     Facilidad de lectura
     Facilidad de manejo de logs
     Permite operaciones imposibles con los logs
      ( información cruzada entre logs de distintas
      aplicaciones).
  Contras:
     Escritura más lenta
     El sistema de escritura debe de ser robusto. Jamás
      entorpecer la aplicación sobre la que funciona.
Objetivos

Pros/contras de usar base de datos para logs
  Conclusión: si tu equipo pierde más de una hora al día
  consultando ficheros de logs. Es necesario.
Logatica y log4j

Log4j
  Logatica es 100% compatible con log4j. Se configura
    como un nuevo appender.
    Estándar de facto para escritura de logs en
   aplicaciones java
Logatica

Datos extras capturados
  Se distribuye un filtro (bajo arquitectura SEAM)
  Carga las variables de información de LOGATICA
     Usuario conectado
     Identificador de Sesión
     Información de la Sesión (navegador, ip,sistema
       operativo)
     Página accedida en el momento de hacer el log
  Permite saber: qué usuario estaba conectado cuando
   se escribió el log, qué ip, puerto, navegador y en qué
   pagina se encontraba.
Logatica

Datos extras capturados
  Sería fácil cambiarlo por cualquier filtro j2ee
  Solo carga variables en el array MDC de log4j,
   accesibles por cualquier otro appender
  Mediante %{nombre_variable}.
Logatica

Aplicación explotación
  Permite visualizar logs escritos en base de datos
  Cada usuario sólo ve las trazas de las aplicaciones
   sobre las que tiene permisos.
  Búsqueda por usuarios, niveles, páginas visitadas,
   sesión.
  Permite buscar información de la sesión: ip,
   navegador, sistema operativo..
Logatica

Aplicación explotación. Búsqeda de Logs.
Logatica

Aplicación explotación. Búsqueda de Logs.
Logatica

Aplicación explotación. Búsqueda de Sesiones.
Logatica

Aplicación explotación. Mantenimiento.
Logatica

Bibliografía
  http://onlamp.com/pub/a/apache/2005/02/10/database
    _logs.html
  http://stackoverflow.com/questions/290304/is-writing-
    server-log-files-to-a-database-a-good-idea
  http://stackoverflow.com/questions/1160720/log-to-
    database-instead-of-log-files
Fin




Gracias por vuestra atención


    ¿Alguna pregunta?




           Javier Quirante Cremades (fjquirante@um.es)

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (12)

Pórtico
PórticoPórtico
Pórtico
 
En 20 minutos ... HTML5 + CSS3
En 20 minutos ... HTML5 + CSS3En 20 minutos ... HTML5 + CSS3
En 20 minutos ... HTML5 + CSS3
 
Medea. Metodología de desarrollo en ÁTICA
Medea. Metodología de desarrollo en ÁTICAMedea. Metodología de desarrollo en ÁTICA
Medea. Metodología de desarrollo en ÁTICA
 
En 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura OracleEn 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura Oracle
 
En 20 minutos ... jBPM
En 20 minutos ... jBPMEn 20 minutos ... jBPM
En 20 minutos ... jBPM
 
En 20 minutos ... Sonar Qube: cómo de bueno es el código de tu proyecto
En 20 minutos ... Sonar Qube: cómo de bueno es el código de tu proyectoEn 20 minutos ... Sonar Qube: cómo de bueno es el código de tu proyecto
En 20 minutos ... Sonar Qube: cómo de bueno es el código de tu proyecto
 
En 20 minutos ... Charla drools
En 20 minutos ... Charla droolsEn 20 minutos ... Charla drools
En 20 minutos ... Charla drools
 
Experiencia de Usuario (UX)
Experiencia de Usuario (UX)Experiencia de Usuario (UX)
Experiencia de Usuario (UX)
 
En 20 minutos... Buenas Practicas SSL
En 20 minutos... Buenas Practicas SSLEn 20 minutos... Buenas Practicas SSL
En 20 minutos... Buenas Practicas SSL
 
Auditoria en BD de las Sesiones Web
Auditoria en BD de las Sesiones WebAuditoria en BD de las Sesiones Web
Auditoria en BD de las Sesiones Web
 
En 20 minutos ... Responsive Design
En 20 minutos ... Responsive DesignEn 20 minutos ... Responsive Design
En 20 minutos ... Responsive Design
 
En 20 minutos ... Chrome Developer Tools
En 20 minutos ... Chrome Developer ToolsEn 20 minutos ... Chrome Developer Tools
En 20 minutos ... Chrome Developer Tools
 

Ähnlich wie LOGATICA

Gestión documental colaborativa con Alfresco ECM
Gestión documental colaborativa con Alfresco ECMGestión documental colaborativa con Alfresco ECM
Gestión documental colaborativa con Alfresco ECM
zylk net
 
Filtrado der contenido web con GNU/Linux y Squid
Filtrado der contenido web con GNU/Linux y SquidFiltrado der contenido web con GNU/Linux y Squid
Filtrado der contenido web con GNU/Linux y Squid
Jorge Medina
 
Filtradocontenidowebcongnulinuxysquid 110414191512-phpapp02
Filtradocontenidowebcongnulinuxysquid 110414191512-phpapp02Filtradocontenidowebcongnulinuxysquid 110414191512-phpapp02
Filtradocontenidowebcongnulinuxysquid 110414191512-phpapp02
YAK2067
 
Transferencia de archivos FTP
Transferencia de archivos FTPTransferencia de archivos FTP
Transferencia de archivos FTP
ingdianabaquero
 

Ähnlich wie LOGATICA (20)

Guía para implementar Koha
Guía para implementar KohaGuía para implementar Koha
Guía para implementar Koha
 
Inventario de Aplicaciones
Inventario de AplicacionesInventario de Aplicaciones
Inventario de Aplicaciones
 
Django - Plataforma de sitios web
Django - Plataforma de sitios webDjango - Plataforma de sitios web
Django - Plataforma de sitios web
 
Gestión documental colaborativa con Alfresco ECM
Gestión documental colaborativa con Alfresco ECMGestión documental colaborativa con Alfresco ECM
Gestión documental colaborativa con Alfresco ECM
 
Editores de texto PHP
Editores de texto PHPEditores de texto PHP
Editores de texto PHP
 
Sgbd sga unac
Sgbd sga unacSgbd sga unac
Sgbd sga unac
 
Presentación de logs
Presentación de logsPresentación de logs
Presentación de logs
 
Administracion de redes y seguridad con Software Libre
Administracion de redes y seguridad con Software LibreAdministracion de redes y seguridad con Software Libre
Administracion de redes y seguridad con Software Libre
 
Networking :: Siguiente mejor registro de las practicas de gestion a traves d...
Networking :: Siguiente mejor registro de las practicas de gestion a traves d...Networking :: Siguiente mejor registro de las practicas de gestion a traves d...
Networking :: Siguiente mejor registro de las practicas de gestion a traves d...
 
Filtrado der contenido web con GNU/Linux y Squid
Filtrado der contenido web con GNU/Linux y SquidFiltrado der contenido web con GNU/Linux y Squid
Filtrado der contenido web con GNU/Linux y Squid
 
Sistemas que reflejen perfiles sociales y aportes al proyecto Canaima
Sistemas que reflejen perfiles sociales y aportes al proyecto CanaimaSistemas que reflejen perfiles sociales y aportes al proyecto Canaima
Sistemas que reflejen perfiles sociales y aportes al proyecto Canaima
 
Filtradocontenidowebcongnulinuxysquid 110414191512-phpapp02
Filtradocontenidowebcongnulinuxysquid 110414191512-phpapp02Filtradocontenidowebcongnulinuxysquid 110414191512-phpapp02
Filtradocontenidowebcongnulinuxysquid 110414191512-phpapp02
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicas
 
Archivos Por Lotes Arch Log
Archivos Por Lotes Arch LogArchivos Por Lotes Arch Log
Archivos Por Lotes Arch Log
 
Archivos Por Lotes Arch Log
Archivos Por Lotes Arch LogArchivos Por Lotes Arch Log
Archivos Por Lotes Arch Log
 
Presentacion bugzilla
Presentacion bugzillaPresentacion bugzilla
Presentacion bugzilla
 
Charla informativa sobre Koha en Necochea el 18 de octubre de 2014
Charla informativa sobre Koha en Necochea el 18 de octubre de 2014Charla informativa sobre Koha en Necochea el 18 de octubre de 2014
Charla informativa sobre Koha en Necochea el 18 de octubre de 2014
 
Proyecto H3m Unisiga2 Proceso Instalacion 1 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 1 De 5Proyecto H3m Unisiga2 Proceso Instalacion 1 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 1 De 5
 
Oracle
OracleOracle
Oracle
 
Transferencia de archivos FTP
Transferencia de archivos FTPTransferencia de archivos FTP
Transferencia de archivos FTP
 

Kürzlich hochgeladen

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Kürzlich hochgeladen (11)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

LOGATICA

  • 2. Qué es LOGATICA Logatica : sistema de logs en base de datos para las aplicaciones de la Universidad de Murcia. Formado por: Aplicación explotación de logs: https://logatica.um.es Librería extensión de log4j: fundeweb-log4j-extend Filtro captura información “extra” de la aplicación. LoggingFilter.java
  • 3. Pros / Contras Pros / Contras de usar base de datos para logs Pros: Facilidad de lectura Facilidad de manejo de logs Permite operaciones imposibles con los logs ( información cruzada entre logs de distintas aplicaciones). Contras: Escritura más lenta El sistema de escritura debe de ser robusto. Jamás entorpecer la aplicación sobre la que funciona.
  • 4. Objetivos Pros/contras de usar base de datos para logs Conclusión: si tu equipo pierde más de una hora al día consultando ficheros de logs. Es necesario.
  • 5. Logatica y log4j Log4j Logatica es 100% compatible con log4j. Se configura como un nuevo appender. Estándar de facto para escritura de logs en aplicaciones java
  • 6. Logatica Datos extras capturados Se distribuye un filtro (bajo arquitectura SEAM) Carga las variables de información de LOGATICA Usuario conectado Identificador de Sesión Información de la Sesión (navegador, ip,sistema operativo) Página accedida en el momento de hacer el log Permite saber: qué usuario estaba conectado cuando se escribió el log, qué ip, puerto, navegador y en qué pagina se encontraba.
  • 7. Logatica Datos extras capturados Sería fácil cambiarlo por cualquier filtro j2ee Solo carga variables en el array MDC de log4j, accesibles por cualquier otro appender Mediante %{nombre_variable}.
  • 8. Logatica Aplicación explotación Permite visualizar logs escritos en base de datos Cada usuario sólo ve las trazas de las aplicaciones sobre las que tiene permisos. Búsqueda por usuarios, niveles, páginas visitadas, sesión. Permite buscar información de la sesión: ip, navegador, sistema operativo..
  • 13. Logatica Bibliografía http://onlamp.com/pub/a/apache/2005/02/10/database _logs.html http://stackoverflow.com/questions/290304/is-writing- server-log-files-to-a-database-a-good-idea http://stackoverflow.com/questions/1160720/log-to- database-instead-of-log-files
  • 14. Fin Gracias por vuestra atención ¿Alguna pregunta? Javier Quirante Cremades (fjquirante@um.es)