Desarrollo e implementación de la herramienta de monitorización MERT

View/Open
Cita com:
hdl:2117/82223
Document typeMaster thesis (pre-Bologna period)
Date2016-01
Rights accessOpen Access
This work is protected by the corresponding intellectual and industrial property rights.
Except where otherwise noted, its contents are licensed under a Creative Commons license
:
Attribution-NonCommercial-NoDerivs 3.0 Spain
Abstract
Nowadays exist lots of companies which mission is generate software, normally they use a tool of version manage to administrate them in an orderly and efficient manner. As bigger as the code is it’s more important to use this kind of tools. A good example is Subversion developed by Apache, whose main objective is to manage versions of any software of a computer system and store them in a remote repository. The set of versions of Zeus is tested in groups of machines. Each version is deployed in a different environment characterized by a set of 3 machines, including 2 with Linux operating system and the remaining with Windows operating system. The amount of environments is approximately 34. In this final career project, is designed and implemented an application called MERT2, an application with Web interface that is useful on showing the version of Zeus that is deployed in each environment. MERT shows in a quickly way the versions of all the environments, also all the configuration data. A charge of MERT cost about 10 seconds and the information read is from 34 different environments. Read the same information in a manual way could take about 3 hours, because read each information of one environment represents between 5 and 7 minutes. Actualmente existen gran número de empresas encargadas de la generación de software, que normalmente utilizan una herramienta de gestión de versiones para administrarlas de una manera eficiente y ordenada. Cuanto más grande es el código del proyecto más relevante se hace la utilización de este tipo de herramientas. Un buen ejemplo es Subversion desarrollada por Apache, que tiene como objetivo principal gestionar las versiones de cualquier soporte lógico de un sistema informático y almacenarlas en un repositorio remoto. El conjunto de versiones de Zeus1 es testeado en grupos de máquinas. Cada versión se despliega en un entorno diferente, caracterizado por un conjunto de 3 máquinas, dos de ellas con sistema operativo Linux y la restante con sistema operativo Windows. Hay un total de 34 entornos para probar Zeus. En este proyecto final de carrera, se diseña e implementa MERT2, una aplicación con interfaz Web que sirve para mostrar la versión de Zeus que está desplegada en cada entorno. MERT agiliza estas consultas mostrando las versiones de todos los entornos, también sus datos de configuración. Una consulta de MERT supone 10 segundos de carga y se consultan las versiones de 34 entornos. Extraer la misma información de manera manual puede llevar unas 3 horas, teniendo en cuenta que la consulta a un entorno supone entre 5 y 7 minutos. Actualment existeixen un gran nombre de empreses encarregades de la generació de software, que normalment utilitzen una eina de gestió de versions per administrar-les de una manera eficient y ordenada. Quant més gran es el codi del projecte mes rellevant es torna la utilització d’aquest tipus d’eines. Un bon exemple es Subversion desenvolupada per Apache, que te com a objectiu principal gestionar les versions de qualsevol suport lògic de un sistema informàtic y emmagatzemar-les en un repositori remot. El conjunt de versions de Zeus1 es testejat en grups de maquines. Cada versió es desplega en un entorn diferent, caracteritzat per un conjunt de 3 maquines, dos de elles amb sistema operatiu Linux y la restant amb sistema operatiu Windows. Hi ha un total de 34 entorns per a provar Zeus. En aquest projecte final de carrera, es dissenya e implementa MERT2, una aplicació amb interfície Web que serveix per a mostrar la versió de Zeus que està desplegada en cada entorn. MERT agilitza aquestes consultes mostrant les versions de tots els entorns, també les seves dades de configuració. Una consulta de MERT suposa 10 segons de carrega y es consulten les versions de 34 entorns. Extreure la mateixa informació de manera manual pot suposar unes 3 hores, tenint en compte que la consulta a un entorn suposa entre 5 y 7 minuts.
Description
MERT es una aplicación que trata de mostrar en qué servidores están desplegadas cada una de las versiones de software que se desarrolla en el proyecto Zeus dentro de Gas Natural, cada versión de software posee un grupo de mejoras de tal manera que el equipo de testeo tenga conocimiento a tiempo real de la ubicación de cada una de las mejoras.
DegreeENGINYERIA DE TELECOMUNICACIÓ (Pla 1992)
Files | Description | Size | Format | View |
---|---|---|---|---|
PFC_NoelCastillo.pdf | 3,128Mb | View/Open |