dc.contributor.advisor | González Carvajal, Ramón | es |
dc.contributor.advisor | Girona García, Rafael | es |
dc.creator | Neira Jaén, Daniel | es |
dc.date.accessioned | 2022-12-27T10:05:58Z | |
dc.date.available | 2022-12-27T10:05:58Z | |
dc.date.issued | 2022 | |
dc.identifier.citation | Neira Jaén, D. (2022). Metrics system. (Trabajo Fin de Máster Inédito). Universidad de Sevilla, Sevilla. | |
dc.identifier.uri | https://hdl.handle.net/11441/140811 | |
dc.description.abstract | La medición y el monitoreo de sistemas resultan prácticamente imprescindibles en un desarrollo maduro y
es ahí donde nos centraremos en este trabajo, en desarrollar herramientas que por un lado monitoricen
el propio stack y su servidor, así como sirva de base para almacenar y representar métricas proporcionadas
por terceros agentes.
En este sentido y como todos los desarrollos, es necesario comenzar por el principio, realizando un análisis
del estado del arte y de las herramientas disponibles en este momento. El proyecto está formado por 3 grandes
partes diferenciadas:
• Como el objetivo final es desplegarlo en la nube, tendremos que examinar las opciones de deployments,
desde aplicaciones tradiciones, hasta técnicas de virtualización pasando por máquinas viruales hasta
llegar a los actuales contenedores y sus orquestadores, analizando ventajas e inconvenientes de cada
uno de ellos.
• Base de datos para almacenar métricas. En este caso la característica fundamental es la marca de
tiempo, no basta solo con almacenar un valor, es casi más importante el momento temporal exacto en
el que se produce para poder realizar los análisis posteriores, representaciones, etc. . . .
• El tercer elemento importante del proyecto es el visualizador, que nos permita analizar la información
de una manera gráfica mucho más accesible. Así como realizar operaciones con los datos y representar
también los resultados.
Una vez expuestas las herramientas actuales, analizadas y decididas las que vamos a usar, describiremos el
desarrollo realizado, explicando paso a paso los problemas encontrados y las soluciones aplicadas, hasta
llegar al apartado de resultados donde explicaremos el estado actual del proyecto y el punto alcanzado.
Además del sistema de métricas, en este trabajo, hemos usado e integrado 2 herramientas de generación
de documentos: por un lado mkdocs, como generador de sitios estáticos, que junto con la función Pages de
GitLab, nos ofrece un potencial muy interesante para representar la documentación. Por otro lado, pandoc,
como conversor universal de distintos formatos, en nuestro caso, para pasar del markdown original al pdf de
este documento, a través de la plantilla en latex. De esta manera, en un único repositorio, con los mismos
ficheros fuente en markdown, podemos generar 2 salidas diferentes: la página web estática y el documento
pdf.
Por último, expondremos las conclusiones obtenidas de este trabajo y analizaremos las líneas futuras que
surgen de este proyecto. | es |
dc.description.abstract | The measurement and monitoring of systems are practically essential in a mature development and that is
where we will focus in this work, in developing tools that on the one hand, monitor the stack itself and
its server, as well as serve as a basis for storing and representing metrics provided by third party agents.
In this sense, and like all developments, it is necessary to start from the beginning, performing an analysis
of the state of the art and the tools available at this time. The project is made up of 3 main differentiated parts:
• As the final objective is to deploy it in the cloud, we will have to examine the options of deployments,
from traditional applications, to virtualization techniques through virtual machines to the current
containers and their orchestrators, analyzing advantages and disadvantages of each of them.
• Database to store metrics. In this case the fundamental characteristic is the time stamp, it is not enough
just to store a value, it is almost more important the exact time in which it occurs to be able to perform
subsequent analysis, representations, etc. . . . ..
• The third important element of the project is the visualizer, which allows us to analyze the information
in a much more accessible graphical way. As well as to perform operations with the data and also to
represent the results.
Once the current tools have been exposed, analyzed and decided which ones we are going to use, we will
describe the development carried out, explaining step by step the problems encountered and the solutions
applied, until we reach the results section where we will explain the current status of the project and the point
reached.
In addition to the metrics system, in this work, we have used and integrated 2 document generation tools:
on the one hand mkdocs, as a static site generator, which together with the Pages function of GitLab, offers
us a very interesting potential to represent the documentation. On the other hand, pandoc, as a universal
converter of different formats, in our case, to move from the original markdown to the pdf of this document,
through the latex template. In this way, in a single repository, with the same markdown source files, we can
generate 2 different outputs: the static web page and the pdf document.
Finally, we will expose the conclusions obtained from this work and we will analyze the future lines that
arise from this project. | es |
dc.format | application/pdf | es |
dc.format.extent | 85 p. | es |
dc.language.iso | eng | es |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.title | Metrics system | es |
dc.type | info:eu-repo/semantics/masterThesis | es |
dc.type.version | info:eu-repo/semantics/publishedVersion | es |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | es |
dc.contributor.affiliation | Universidad de Sevilla. Departamento de Ingeniería Electrónica | es |
dc.description.degree | Universidad de Sevilla. Máster en Ingeniería de Telecomunicación. | es |