Prototipo de sistema de observabilidad de microservicios backend para el proyecto de Renovación de los Sistemas de Información UIS (R.S.I).

La observabilidad de los sistemas es una necesidad actual para la detección de fallos y reportes sobre la salud del aplicativo; los equipos de desarrollo optimizan la resolución de las dificultades que se les presentan al tener acceso a los logs, métricas y trazas de un servicio garantizando de esta...

Full description

Autores:
Ciro Orozco, Camilo
Barbosa Vargas, Amin Esteban
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Industrial de Santander
Repositorio:
Repositorio UIS
Idioma:
spa
OAI Identifier:
oai:noesis.uis.edu.co:20.500.14071/42387
Acceso en línea:
https://noesis.uis.edu.co/handle/20.500.14071/42387
https://noesis.uis.edu.co
Palabra clave:
Microservicios
Observabilidad
Backend
Monitoreo
Grafana
OpenTelemetry
Springboot
Java
Telemetría
RSI
Sistemas
Distribuidos
Microservices
APM
Observability
Monitoring
Grafana
OpenTelemetry
Springboot
Java
Telemetry
Distributed
Systems
Rights
openAccess
License
Atribución-NoComercial 2.5 Colombia (CC BY-NC 2.5 CO)
id UISANTADR2_ac4f79c352f309040e0bf5fd405a782b
oai_identifier_str oai:noesis.uis.edu.co:20.500.14071/42387
network_acronym_str UISANTADR2
network_name_str Repositorio UIS
repository_id_str
dc.title.none.fl_str_mv Prototipo de sistema de observabilidad de microservicios backend para el proyecto de Renovación de los Sistemas de Información UIS (R.S.I).
dc.title.english.none.fl_str_mv Microservices observability system prototype for the Information Systems Renewal project’s backend at Industrial University of Santander (UIS).
title Prototipo de sistema de observabilidad de microservicios backend para el proyecto de Renovación de los Sistemas de Información UIS (R.S.I).
spellingShingle Prototipo de sistema de observabilidad de microservicios backend para el proyecto de Renovación de los Sistemas de Información UIS (R.S.I).
Microservicios
Observabilidad
Backend
Monitoreo
Grafana
OpenTelemetry
Springboot
Java
Telemetría
RSI
Sistemas
Distribuidos
Microservices
APM
Observability
Monitoring
Grafana
OpenTelemetry
Springboot
Java
Telemetry
Distributed
Systems
title_short Prototipo de sistema de observabilidad de microservicios backend para el proyecto de Renovación de los Sistemas de Información UIS (R.S.I).
title_full Prototipo de sistema de observabilidad de microservicios backend para el proyecto de Renovación de los Sistemas de Información UIS (R.S.I).
title_fullStr Prototipo de sistema de observabilidad de microservicios backend para el proyecto de Renovación de los Sistemas de Información UIS (R.S.I).
title_full_unstemmed Prototipo de sistema de observabilidad de microservicios backend para el proyecto de Renovación de los Sistemas de Información UIS (R.S.I).
title_sort Prototipo de sistema de observabilidad de microservicios backend para el proyecto de Renovación de los Sistemas de Información UIS (R.S.I).
dc.creator.fl_str_mv Ciro Orozco, Camilo
Barbosa Vargas, Amin Esteban
dc.contributor.advisor.none.fl_str_mv Cárcamo Troconis, Emilio Justiniano
dc.contributor.author.none.fl_str_mv Ciro Orozco, Camilo
Barbosa Vargas, Amin Esteban
dc.contributor.evaluator.none.fl_str_mv Meneses Mendoza, Jathinson
Barrios Hernández, Carlos Jaime
dc.subject.none.fl_str_mv Microservicios
Observabilidad
Backend
Monitoreo
Grafana
OpenTelemetry
Springboot
Java
Telemetría
RSI
Sistemas
Distribuidos
topic Microservicios
Observabilidad
Backend
Monitoreo
Grafana
OpenTelemetry
Springboot
Java
Telemetría
RSI
Sistemas
Distribuidos
Microservices
APM
Observability
Monitoring
Grafana
OpenTelemetry
Springboot
Java
Telemetry
Distributed
Systems
dc.subject.keyword.none.fl_str_mv Microservices
APM
Observability
Monitoring
Grafana
OpenTelemetry
Springboot
Java
Telemetry
Distributed
Systems
description La observabilidad de los sistemas es una necesidad actual para la detección de fallos y reportes sobre la salud del aplicativo; los equipos de desarrollo optimizan la resolución de las dificultades que se les presentan al tener acceso a los logs, métricas y trazas de un servicio garantizando de esta forma que se encuentren funcionales la mayor parte del tiempo. Este documento además de plantear la importancia de un sistema de observabilidad, se encarga de diseñar un modelo arquitectónico que pueda suplir las necesidades básicas de cualquier proyecto de desarrollo, además, de mostrar como escala al paso del crecimiento de la aplicación. Se inicia con un estudio premilinar sobre los conceptos que abarca el marco de la observabilidad, luego sobre las distintas herramientas existentes para la recolección y visualización de datos y finalmente diseñando una serie de arquitecturas donde se le realizan diferentes pruebas para probar su versatilidad, eficiencia y desempeño.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-05-16T12:31:25Z
dc.date.available.none.fl_str_mv 2024-05-16T12:31:25Z
dc.date.created.none.fl_str_mv 2024-05-10
dc.date.issued.none.fl_str_mv 2024-05-10
dc.type.local.none.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.hasversion.none.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv https://noesis.uis.edu.co/handle/20.500.14071/42387
dc.identifier.instname.none.fl_str_mv Universidad Industrial de Santander
dc.identifier.reponame.none.fl_str_mv Universidad Industrial de Santander
dc.identifier.repourl.none.fl_str_mv https://noesis.uis.edu.co
url https://noesis.uis.edu.co/handle/20.500.14071/42387
https://noesis.uis.edu.co
identifier_str_mv Universidad Industrial de Santander
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.license.none.fl_str_mv Atribución-NoComercial 2.5 Colombia (CC BY-NC 2.5 CO)
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.creativecommons.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
rights_invalid_str_mv Atribución-NoComercial 2.5 Colombia (CC BY-NC 2.5 CO)
http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
eu_rights_str_mv openAccess
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Industrial de Santander
dc.publisher.faculty.none.fl_str_mv Facultad de Ingeníerias Fisicomecánicas
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas
dc.publisher.school.none.fl_str_mv Escuela de Ingeniería de Sistemas e Informática
publisher.none.fl_str_mv Universidad Industrial de Santander
institution Universidad Industrial de Santander
bitstream.url.fl_str_mv https://noesis.uis.edu.co/bitstreams/91951f94-fb95-4cbc-93cf-8b96b0b194e2/download
https://noesis.uis.edu.co/bitstreams/08253c57-8247-463e-b2bc-e4b545004646/download
https://noesis.uis.edu.co/bitstreams/36298582-0ff8-430c-bd70-9ed0fcb89812/download
https://noesis.uis.edu.co/bitstreams/db8ca297-eee2-408e-8c91-6600a989de78/download
bitstream.checksum.fl_str_mv d6298274a8378d319ac744759540b71b
e377151d216586f714035afbf880c4a3
5e4c4beb5ffcebc30a9b8a2cbfa9d268
3f48d2592c09e3593c045fb2e2afb6ad
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv DSpace at UIS
repository.mail.fl_str_mv noesis@uis.edu.co
_version_ 1814095252111228928
spelling Atribución-NoComercial 2.5 Colombia (CC BY-NC 2.5 CO)info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/4.0/http://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)Cárcamo Troconis, Emilio JustinianoCiro Orozco, CamiloBarbosa Vargas, Amin EstebanMeneses Mendoza, JathinsonBarrios Hernández, Carlos Jaime2024-05-16T12:31:25Z2024-05-16T12:31:25Z2024-05-102024-05-10https://noesis.uis.edu.co/handle/20.500.14071/42387Universidad Industrial de SantanderUniversidad Industrial de Santanderhttps://noesis.uis.edu.coLa observabilidad de los sistemas es una necesidad actual para la detección de fallos y reportes sobre la salud del aplicativo; los equipos de desarrollo optimizan la resolución de las dificultades que se les presentan al tener acceso a los logs, métricas y trazas de un servicio garantizando de esta forma que se encuentren funcionales la mayor parte del tiempo. Este documento además de plantear la importancia de un sistema de observabilidad, se encarga de diseñar un modelo arquitectónico que pueda suplir las necesidades básicas de cualquier proyecto de desarrollo, además, de mostrar como escala al paso del crecimiento de la aplicación. Se inicia con un estudio premilinar sobre los conceptos que abarca el marco de la observabilidad, luego sobre las distintas herramientas existentes para la recolección y visualización de datos y finalmente diseñando una serie de arquitecturas donde se le realizan diferentes pruebas para probar su versatilidad, eficiencia y desempeño.PregradoIngeniero de SistemasObservability is a current need for the detection of failures and reports on the health of the application; development teams may optimize the resolution of the difficulties they face by having access to logs, metrics and traces of a service, thus ensuring that they are up most of the time. This document explain the importance of an observability system and show an architectural model design that can meet the basic needs of any development project, as well as showing how it scales as the application grows. It starts with a preliminary study on the concepts covered by the observability framework, then on the different existing tools for data collection and visualization and finally designing a series of architectures where different tests are performed to prove its versatility, efficiency and performance.application/pdfspaUniversidad Industrial de SantanderFacultad de Ingeníerias FisicomecánicasIngeniería de SistemasEscuela de Ingeniería de Sistemas e InformáticaMicroserviciosObservabilidadBackendMonitoreoGrafanaOpenTelemetrySpringbootJavaTelemetríaRSISistemasDistribuidosMicroservicesAPMObservabilityMonitoringGrafanaOpenTelemetrySpringbootJavaTelemetryDistributedSystemsPrototipo de sistema de observabilidad de microservicios backend para el proyecto de Renovación de los Sistemas de Información UIS (R.S.I).Microservices observability system prototype for the Information Systems Renewal project’s backend at Industrial University of Santander (UIS).Tesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/version/c_b1a7d7d4d402bccehttp://purl.org/coar/resource_type/c_7a1fLICENSElicense.txtlicense.txttext/plain; charset=utf-82237https://noesis.uis.edu.co/bitstreams/91951f94-fb95-4cbc-93cf-8b96b0b194e2/downloadd6298274a8378d319ac744759540b71bMD52ORIGINALCarta de autorización.pdfCarta de autorización.pdfapplication/pdf107727https://noesis.uis.edu.co/bitstreams/08253c57-8247-463e-b2bc-e4b545004646/downloade377151d216586f714035afbf880c4a3MD54Nota de proyecto.pdfNota de proyecto.pdfapplication/pdf222510https://noesis.uis.edu.co/bitstreams/36298582-0ff8-430c-bd70-9ed0fcb89812/download5e4c4beb5ffcebc30a9b8a2cbfa9d268MD55Documento.pdfDocumento.pdfapplication/pdf5250646https://noesis.uis.edu.co/bitstreams/db8ca297-eee2-408e-8c91-6600a989de78/download3f48d2592c09e3593c045fb2e2afb6adMD5620.500.14071/42387oai:noesis.uis.edu.co:20.500.14071/423872024-05-16 07:31:27.96http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessembargohttps://noesis.uis.edu.coDSpace at UISnoesis@uis.edu.coRWwgc3VzY3JpdG8gQVVUT1Ig4oCTIEVTVFVESUFOVEUsIGlkZW50aWZpY2FkbyBjb21vIGFwYXJlY2UgYWwgcGllIGRlIG1pIGZpcm1hLCBhY3R1YW5kbyBlbiBub21icmUgcHJvcGlvLCB5IGVuIG1pIGNhbGlkYWQgZGUgYXV0b3IgZGVsIHRyYWJham8gZGUgZ3JhZG8sIGRlbCB0cmFiYWpvIGRlIGludmVzdGlnYWNpw7NuLCBvIGRlIGxhIHRlc2lzIGRlbm9taW5hZGEgY29tbyBzZSBlc3BlY2lmaWNhIGVuIGVsIGNhbXBvIOKAmFTDrXR1bG/igJksIHBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvIGF1dG9yaXpvIGEgbGEgVU5JVkVSU0lEQUQgSU5EVVNUUklBTCBERSBTQU5UQU5ERVIsIHBhcmEgcXVlIGVuIGxvcyB0w6lybWlub3MgZXN0YWJsZWNpZG9zIGVuIGxhIExleSAyMyBkZSAxOTgyLCBsYSBMZXkgNDQgZGUgMTk5MywgZWwgRGVjcmV0byA0NjAgZGUgMTk5NSwgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBkZXJlY2hvcyBkZSBhdXRvciwgcmVhbGljZSBsYSByZXByb2R1Y2Npw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhLCBlZGljacOzbiwgZGlzdHJpYnVjacOzbiBiYWpvIGxhIG1vZGFsaWRhZCBkZSBhbHF1aWxlciwgcHLDqXN0YW1vIHDDumJsaWNvIG8gaW1wb3J0YWNpw7NuIGVuIGZvcm1hdG8gaW1wcmVzbyB5IGRpZ2l0YWwsIGxhIHRyYW5zZm9ybWFjacOzbiwgbGEgcHVibGljYWNpw7NuIGNvbW8gb2JyYSBsaXRlcmFyaWEsIGxpYnJvIGVsZWN0csOzbmljbyAoZS1Cb29rKSBvIHJldmlzdGEgZWxlY3Ryw7NuaWNhLCBpbmNsdXllbmRvIGxhIHBvc2liaWxpZGFkIGRlIGRpc3RyaWJ1aXJsYSBwb3IgbWVkaW9zIHRyYWRpY2lvbmFsZXMgbyBwb3IgSW50ZXJuZXQgYSBjdWFscXVpZXIgdMOtdHVsbyAgcG9yIGxhIFVuaXZlcnNpZGFkIHkgY29uIHF1aWVuIHRlbmdhIGNvbnZlbmlvIHBhcmEgZWxsbywgaW5jbHV5ZW5kbyBsYSBwb3NpYmlsaWRhZCBkZSBoYWNlciBhZGFwdGFjaW9uZXMsIGFjdHVhbGl6YWNpb25lcyB5IHRyYWR1Y2Npb25lcyBlbiB0b2RvcyBsb3MgaWRpb21hczsgbGEgaW5jb3Jwb3JhY2nDs24gYSB1bmEgY29sZWNjacOzbiBvIGNvbXBpbGFjacOzbiwgbGEgdHJhZHVjY2nDs24sIGZpamFjacOzbiBlbiBmb25vZ3JhbWEsIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBlbiBmb3JtYXRvIGFuw6Fsb2dvLCBkaWdpdGFsLCBhdWRpb3Zpc3VhbCwgbWFnbsOpdGljbywgeSwgZW4gZ2VuZXJhbCwgbG9zIGZvcm1hdG9zIGVuICBxdWUgc2UgcHVlZGEgcmVwcm9kdWNpciB5IGNvbXVuaWNhciAgZGUgbWFuZXJhIHRvdGFsIHkgcGFyY2lhbCBtaSB0cmFiYWpvIGRlIGdyYWRvIG8gdGVzaXMuIAoKTGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBzZSBoYWNlIGV4dGVuc2l2YSBhIGxhcyBmYWN1bHRhZGVzIHkgZGVyZWNob3MgZGUgdXNvIHNvYnJlIGxhIG9icmEgZW4gZm9ybWF0byBvIHNvcG9ydGUgYW7DoWxvZ28sIGZvcm1hdG8gdmlydHVhbCwgZWxlY3Ryw7NuaWNvLCBkaWdpdGFsLCDDs3B0aWNvLCB1c28gZW4gcmVkLCBJbnRlcm5ldCwgZXh0cmFuZXQsIGludHJhbmV0LCBlbnRyZSBvdHJvcyBmb3JtYXRvcyB5IG1lZGlvcy4KCkVsIEFVVE9SIOKAkyBFU1RVRElBTlRFLCBtYW5pZmllc3RhIHF1ZSBsYSBvYnJhIG9iamV0byBkZSBsYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIGVzIG9yaWdpbmFsIHkgbGEgcmVhbGl6w7Mgc2luIHZpb2xhciBvIHVzdXJwYXIgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MsIHBvciBsbyB0YW50bywgbGEgb2JyYSBlcyBkZSBzdSBleGNsdXNpdmEgYXV0b3LDrWEgeSBkZXRlbnRhIGxhIHRpdHVsYXJpZGFkIHNvYnJlIGxhIG1pc21hLiAgCgpQYXJhIHRvZG9zIGxvcyBlZmVjdG9zIGxhIFVOSVZFUlNJREFEIElORFVTVFJJQUwgREUgU0FOVEFOREVSIGFjdMO6YSBjb21vIHVuIHRlcmNlcm8gZGUgYnVlbmEgZmU7IGVuIGNvbnNlY3VlbmNpYSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSBlbiBjdWVzdGnDs24sIEVsIEFVVE9SIOKAkyBFU1RVRElBTlRFLCBhc3VtaXLDoSB0b2RhIGxhIHJlc3BvbnNhYmlsaWRhZCwgeSBzYWxkcsOhIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLgo=