Monitorización de sistemas con Bluemix
Advisor
Gómez Arribas, Fco. JavierEntity
UAM. Departamento de Ingeniería InformáticaDate
2016-05Subjects
InformáticaEsta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-SinObraDerivada 4.0 Internacional.
Abstract
Hoy en día todos los sistemas informáticos generan grandes cantidades de información en los
llamados registros o logs de funcionamiento e incidencias, que debido al gran tráfico de datos y al
siempre creciente número de dispositivos llegan a alcanzar tamaños de varios Gigabytes, o incluso
Teras. El análisis de estos archivos resulta muy útil, y muchas veces esencial, de cara a detectar
comportamientos anómalos en el sistema o accesos no autorizados, prever posibles fallos futuros
o simplemente estudiar el rendimiento del equipo. Sin embargo, el abultado volumen de datos
previamente mencionado, así como la falta de una estructura clara y común en estos registros,
hacen del análisis de logs una tarea tediosa y complicada.
Entre las nuevas tecnologías que están creciendo últimamente se encuentran las herramientas
Big Data y la computación en la nube. Las técnicas de Big Data son aquellas que se emplean
en el análisis y tratamiento de grandes conjuntos de datos desestructurados que no puede ser
manejados con herramientas convencionales, y son cada vez más relevantes debido al exponencial
aumento de información digital. Por otra parte, la computación en la nube se encarga de ofrecer
servicios a través de Internet, que pueden ser usados de manera fácil y transparente por los
usuarios. Una de estas plataformas en la nube es IBM Bluemix, que ofrece herramientas y
servicios para desarrolladores.
El objetivo de este TFG ha sido desarrollar una aplicación de análisis de logs que sea fácil
e intuitiva de utilizar para un usuario sin conocimientos avanzados en informática, y que al
estar basada en tecnologías en la nube de Bluemix no haga necesario poseer un equipo con unos
requisitos especializados.
Para el desarrollo de la aplicación antes mencionada ha sido necesario tener conocimiento
acerca del análisis de logs y las técnicas y herramientas ya existentes, así como sobre las posibilidades
de la computación en la nube, especialmente del entorno IBM Bluemix, que es el que
ha sido utilizado. Para las distintas partes de la aplicación, dedicadas a la recolección, parseado,
almacenamiento, filtrado y visualización de la información, se han aprendido y utilizado diversas
tecnologías (DB2, Spring, Hadoop, etc) y lenguajes (Java, JavaScript, HTML, etc). Nowadays every computer system generates huge information quantities as operations and
incidences logs, that due to the great data traffic and the always growing number of devices can
reach sizes of several Gigabytes, and even Terabytes. The analysis of these files is really useful,
and sometimes even essential, when we want to detect anomalous behaviours in the system or
unauthorized accesses, prevent possible future failures or simply study the performance of a
machine. Nevertheless, the previously mentioned large volume of data, among the lack of a clear
and common log structure, make log analysis a tedious and complicated task.
Among the numerous technologies emerging these days we can find Big Data and Cloud
Computing tools. Big Data techniques are those used for the analysis and treatment of huge
unestructured data sets that can not be handled by conventional tools, and are becoming more
relevant every day as the amount of digital information increases. On the other hand, Cloud
Computing offers services through the Internet, that can be used easily and transparently by the
users. One of these cloud platforms is IBM Bluemix, that offers tools and services for developers.
The goal of this Bachelor Thesis was to develop a log analysis application, intuitive and easy
to use for an user without advanced computer knowledge, and since it is based in Bluemix cloud
technologies, it does not require to be run in a machine with any special requirements.
For the development of the aforementioned application, knowledge about Log Analysis, and
the techniques and tools used for it, was needed, and also about the possibilities of Cloud
Computing, specially the IBM Bluemix environment that was used. For the application different
parts, dedicated to gather, parse, store, filter and show the information, multiple technologies
were learnt and used (DB2, Spring, Hadoop, etc), as well as different programming languages
(Java, JavaScript, HTML, etc).
Files in this item
Google Scholar:Amaducci Szwarc, Rodrigo Vicente
This item appears in the following Collection(s)
Except where otherwise noted, this item's license is described as https://creativecommons.org/licenses/by-nc-nd/4.0/
Related items
Showing items related by title, author, creator and subject.