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...
- 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
- 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= |