{"id":9868,"date":"2020-11-10T13:22:04","date_gmt":"2020-11-10T18:22:04","guid":{"rendered":"https:\/\/www.blmovil.com\/?p=9868"},"modified":"2023-11-23T04:27:26","modified_gmt":"2023-11-23T10:27:26","slug":"apm-como-diagnosticar-problemas-periodicos","status":"publish","type":"post","link":"https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/","title":{"rendered":"APM \u2013 C\u00f3mo diagnosticar problemas peri\u00f3dicos"},"content":{"rendered":"<h2>APM \u2013 C\u00f3mo diagnosticar problemas peri\u00f3dicos<\/h2>\n<p>En este art\u00edculo indicamos c\u00f3mo podemos identificar los distintos tipos de problemas peri\u00f3dicos y c\u00f3mo debemos priorizar para solucionarlos.<\/p>\n<h2>Definici\u00f3n de problema peri\u00f3dico<\/h2>\n<p>Un problema peri\u00f3dico es aquel que ocurre de forma regular y est\u00e1 asociado a la hora del d\u00eda y a la carga. La mayor\u00eda de los problemas que se ajustan a esta categor\u00eda muestran cierto tipo de recuperaci\u00f3n antes de que ocurra el problema.<\/p>\n<p>Esta definici\u00f3n de un problema peri\u00f3dico sugiere que estos problemas ocurren cuando la cantidad de tr\u00e1fico excede la capacidad del servidor y la aplicaci\u00f3n est\u00e1 sobrecargada. Tambi\u00e9n se presentan problemas peri\u00f3dicos cuando la capacidad del servidor no se utiliza al m\u00e1ximo debido a problemas de configuraci\u00f3n.<\/p>\n<p>El sistema algunas veces, una vez que pasan estos problemas peri\u00f3dicos puede recuperarse.<\/p>\n<h2>Tipos de problema peri\u00f3dico<\/h2>\n<p>Las seis causas de los problemas peri\u00f3dicos son las siguientes:<\/p>\n<ul>\n<li><strong>Sobrecarga<\/strong>: Ocurre cuando el tr\u00e1fico satura el servidor de aplicaciones<\/li>\n<li><strong>Infrautilizaci\u00f3n<\/strong>: Ocurre cuando el servidor no toma ventaja de su propio hardware<\/li>\n<li><strong>Cuello de botella interno<\/strong>: Ocurre cuando un componente ha sido construido para gestionar un n\u00famero limitado de peticiones<\/li>\n<li><strong>Cuello de botella de backend<\/strong>: Aplica los tres primeros puntos a una base de datos o a un sistema externo al que hay que conectarse.<\/li>\n<li><strong>Saturaci\u00f3n de la red<\/strong>: Es el resultado de una capacidad de red insuficiente. En otras palabras la cantidad de datos que se transfiere por la red excede a su capacidad<\/li>\n<li><strong>GC frecuente<\/strong>: Impacta al rendimiento&nbsp; cuando un objeto se borra demasiado frecuentemente, como por ejemplo una conexi\u00f3n a la base de datos.<\/li>\n<\/ul>\n<h2>Sobrecarga<\/h2>\n<p>Un servidor de aplicaciones sobrecargado es aquel que experimenta tanto tr\u00e1fico que termina fallando en responder a un nivel aceptable. La carga sube y baja en el curso de diferentes ciclos de negocio, haciendo que los problemas se repitan peri\u00f3dicamente. Algunas aplicaciones por ejemplo, experimentan una carga alta cuando se procesan las n\u00f3minas de los empleados o cuando se realizan m\u00faltiples reuniones online muy largas.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.blmovil.com\/wp-content\/uploads\/sites\/3\/2019\/09\/APM4.png\" alt=\"APM - Sobrecarga\" width=\"522\" height=\"494\" data-pagespeed-url-hash=\"860543003\"><\/p>\n<p>Independientemente de la raz\u00f3n, se ha cometido un error de c\u00e1lculo en cuanto al rendimiento de la aplicaci\u00f3n y con la capacidad del hardware.<\/p>\n<h2>Relaci\u00f3n ente los s\u00edntomas<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.blmovil.com\/wp-content\/uploads\/sites\/3\/2019\/09\/APM5.png\" alt=\"\" width=\"480\" height=\"323\" data-pagespeed-url-hash=\"1155042924\"><\/p>\n<p>En el gr\u00e1fico, T define el n\u00famero de transacciones que se completan en un periodo de tiempo. U define la cantidad de recursos del servidor (CPU o memoria) que se consume. R es el tiempo que necesita el servidor para procesar la respuesta de la informaci\u00f3n solicitada.<\/p>\n<p>Hay una relaci\u00f3n funcional entre U, T y R bajo carga. En el gr\u00e1fico se muestran las tres zonas de carga.<\/p>\n<p>En la zona de Baja Carga, la capacidad del servidor, facilita una relaci\u00f3n lineal entre el tiempo de respuesta y la carga. Cada nueva petici\u00f3n ralentiza el servidor por la misma cantidad.<\/p>\n<p>En la zona de carga alta, las peticiones adicionales ralentizan el servidor de una forma exponencial. En ese momento la gr\u00e1fica de la utilizaci\u00f3n (U) llega al 100% y el Througput (T) llega al m\u00e1ximo<\/p>\n<p>En la zona de saturaci\u00f3n, hay una relacion inversa entre as gr\u00e1ficas R y T. En ese momento la gr\u00e1fica R supera a la T. Esta ca\u00edda en T representa que el servidor est\u00e1 saturado y el decremento de la cantidad de datos procesados en un momento dado.<\/p>\n<h2>M\u00e9tricas que identifican una sobrecarga<\/h2>\n<p>Un servidor sobrecargado muestra una alta concurrencia en el servlet controlador, ya que es el componente que recibe todas las llamadas de la aplicaci\u00f3n. Adem\u00e1s, el uso de CPU se incrementar\u00e1 ya que la cantidad de proceso que realiza el servidor es sustancialmente mayor que el habitual.<\/p>\n<p>En este punto, se reconocer\u00e1 el problema identificando que la carga de CPU es alta, los tiempos de respuesta crecen , el n\u00famero de peticiones por segundo crece, disminuye el n\u00famero de threads y el de conexiones disponibles.<\/p>\n<p>Cuando es un problema de carga, el problema se redirige al administrador de sistemas o de red o al administrador del servidor de aplicaciones.<\/p>\n<h2>Infrautilizaci\u00f3n<\/h2>\n<p>Un sevidor infrautilizado es aquel que tiene m\u00e1s capacidad de hardware de la que est\u00e1 utilizando. Dos recursos que pueden impactar el rendimiento son a CPU y la memoria. A veces la configuraci\u00f3n del servidor no est\u00e1 bien configurada de forma que la JVM no dispone de todo el potencial del hardware. Normalmente estas configuraciones se manejan por los ficheros de configuraci\u00f3n de la JVM o del sistema operativo.<\/p>\n<p>Otras \u00e1reas de preocupaci\u00f3n son los threads o los pooles de conexi\u00f3n. Hay que tratar de encontrar el balance entre el n\u00famero de threads disponibles en el pool y el hardware disponible para gestionar esos threads. Un pool que no sea suficientemente grande puede causar problemas bajo carga.<\/p>\n<h2>M\u00e9tricas que identifican una infrautilizaci\u00f3n<\/h2>\n<p>Las m\u00e9tricas que identifican una infrautilizaci\u00f3n son muy diferentes a una sobrecarga de CPU. Una contenci\u00f3n de threads normalmente en el servlet controlador pueden llevar a creer que hay una sobre carga, pero la CPU se mantiene a niveles normales con lo que se puede eliminar el problema de sobrecarga. Este nivel bajo de CPU indica que el servidro puede&nbsp; responder mejor a altas cargas de trabajo si se configura adecuadamente.<\/p>\n<p>Se va a ver que bajan los threads disponibles y\/o las conexiones disponibles a la base de datos hasta llegar en alg\u00fan momento a no tener ninguno disponible.<\/p>\n<p>Esto es un problema de configuraci\u00f3n y hay que envi\u00e1rselo al administrador del servidor de aplicaciones.<\/p>\n<h2>Cuello de botella interno<\/h2>\n<p>En un post anterior, se identific\u00f3 un problema consistente en un escenario de c\u00f3digo ineficiente. Un cuello de botella interno comparte algunas de las caracter\u00edsticas con el c\u00f3digo ineficiente, excepto que el problema s\u00f3lo se presenta bajo carga.<\/p>\n<p>Los cuellos de botella internos ocuren en componentes donde la contenci\u00f3n puede ser una preocupaci\u00f3n. La contenci\u00f3n significa que los datos se deben bloquear o la l\u00f3gica procesada por un \u00fanico usuario a la vez. Java gestiona esto mediante la sincronizaci\u00f3n, una caracter\u00edstica del lenguaje que indica a la JVM de permitir s\u00f3lo una petici\u00f3n a la vez en ciertas partes del c\u00f3digo. La palicaci\u00f3n funciona perfectamente hasta que hay un alto n\u00famero de peticiones al componente sincronizado.<\/p>\n<h2>M\u00e9tricas que identifican un cuello de botella interno<\/h2>\n<p>Este problema se identifica al hacer un dump de threads, en el que se identificar\u00e1n una serie de threads en estado de espera para el mismo m\u00e9todo que llama a un m\u00e9todo que estar\u00e1 sincronizado.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.blmovil.com\/wp-content\/uploads\/sites\/3\/2019\/09\/APM6.png\" alt=\"APM - Cuello de botella interno\" width=\"543\" height=\"215\" data-pagespeed-url-hash=\"1449542845\"><\/p>\n<p>En cuanto a las m\u00e9tricas, se incrementar\u00e1 el tiempo de respuesta, se decrementar\u00e1 el uso de CPU y el n\u00famero de threads disponibles y se identificar\u00e1 en el dump de threads que ese m\u00e9todo que llama al m\u00e9todo sincronizado est\u00e1 en espera.<\/p>\n<p>Es un problema de c\u00f3digo y hay que envi\u00e1rselo al programador o al arquitecto que debe revisar que la sincronizaci\u00f3n se ajuste s\u00f3lo a las l\u00edneas que lo necesiten<\/p>\n<h2>Cuello de botella de backend<\/h2>\n<p>Un cuello de botella de backend relacionado con carga del sistema puede ser el resultado de un servidor infradimensaionado o de un servidor de backend sobrecargado. Los cuellos de botella pueden venir tambi\u00e9n por sentencias SQL mal dise\u00f1adas o problemas de contenci\u00f3n que se presentan con grandes cantidades de tr\u00e1fico.<\/p>\n<p>Se puede solucionar configurando mejor los servidores de bases de datos para que las bases de datos puedan utilizar toda la potencia del hardware y resolver los problemas de contenci\u00f3n de forma que tener m\u00faltiples usuarios no cause atascos de tr\u00e1fico mientras esperan por resultados.<\/p>\n<h2>M\u00e9tricas que identifican un cuello de botella de backend<\/h2>\n<p>Las m\u00e9tricas que van a identificar el problema van a ser en un dump de threads, el m\u00e9todo que llama a la base de datos se llamar\u00e1 m\u00faltiples veces y estar\u00e1 en espera, se ver\u00e1n tiempos de espera a la ejecuci\u00f3n de las consultas a la base de datos altos y se disminuir\u00e1 el n\u00famero de threads disponibles.<\/p>\n<p>Este tipo de problemas hay que enviarlo al administrador del backend para que revise la configuraci\u00f3n y las consultas. Como es un problema peri\u00f3dico, normalmente con una configuraci\u00f3n mejor del sistema backend se puede solucionar el problema,<\/p>\n<h2>Saturaci\u00f3n de la red<\/h2>\n<p>Se genera porque la cantidad de datos que se transfieren a lo largo de la red excede la capacidad de la misma. Puede ocurrir cuando el router falla, o las p\u00e1ginas web no est\u00e1n optimizadas en tama\u00f1o.<\/p>\n<p>Este problema hay que identificarlo monitorizando el tr\u00e1fico de la red e identificando d\u00f3nde se genera el problema. No es una monitorizaci\u00f3n de la aplicaci\u00f3n, sino de los sistemas.<\/p>\n<p>Este tipo de problemas hay que enviarlo a un administrador de sistemas para que revise el tr\u00e1fico de red.<\/p>\n<h2>GC Frecuente<\/h2>\n<p>Al generarse mucho uso de memoria, se generan ejecuciones del GC, como el GC es un proceso sincronizado, se detiene el proceso mientras se ejecuta si se genera mucho movimiento de datos al l\u00edmite de memoria, se ejecuta m\u00faltiples veces, generando que el sistema no funcione el m\u00e1ximo de capacidad, incrementando el uso de CPU.<\/p>\n<p>Para identificarlo, se revisa el tiempo de ejecuci\u00f3n del GC y el porcentaje de ejecuci\u00f3n.<\/p>\n<p>Es un problema de c\u00f3digo y por tanto hay que redirigirlo al programador o al arquitecto.<\/p>\n<h2>Resumen<\/h2>\n<p>Con este art\u00edculo hemos finalizado esta serie de identificaci\u00f3n de los problemas de rendimiento en las aplicaciones y c\u00f3mo solucionarlos.<\/p>\n<p>En BLMovil tenemos m\u00e1s de 15 a\u00f1os de experiencia en APM, con proyectos de monitorizaci\u00f3n de m\u00e1s de 1.500 servidores. Si necesitan identificar los problemas de rendimiento de sus aplicaciones no duden en contactarnos.<\/p>\n<p><a href=\"https:\/\/www.blmovil.com\/ofertas-de-trabajo\/\" role=\"button\"><br \/>\nTrabaja con nosotros<br \/>\n<\/a><\/p>\n<p style=\"text-align: center\">Tanto si est\u00e1s buscando&nbsp;<strong>trabajar full time<\/strong>, como&nbsp;<strong>suplementar tus actuales ingresos<\/strong>&nbsp;con desarrollos adicionales a los que est\u00e1s haciendo en tu actual trabajo, o quieres implicarte en el desarrollo de&nbsp;<strong>proyectos opensource<\/strong>&nbsp;y apoyar a la comunidad, rellena el formulario que hay a continuaci\u00f3n y nos pondremos en contacto contigo para ver los proyectos en los que podemos colaborar.<\/p>\n","protected":false},"excerpt":{"rendered":"excerpt","protected":false},"author":1,"featured_media":4305,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","_trash_the_other_posts":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":6,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"episode_type":"","audio_file":"","podmotor_file_id":"","podmotor_episode_id":"","cover_image":"","cover_image_id":"","duration":"","filesize":"","filesize_raw":"","date_recorded":"","explicit":"","block":"","itunes_episode_number":"","itunes_title":"","itunes_season_number":"","itunes_episode_type":"","footnotes":""},"categories":[122],"tags":[110,137,108,136],"class_list":["post-9868","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apm","tag-apm","tag-diagnostico-de-problemas","tag-monitorizacion-de-aplicaciones","tag-problemas-periodicos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>APM \u2013 C\u00f3mo diagnosticar problemas peri\u00f3dicos - BLMovil<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"APM \u2013 C\u00f3mo diagnosticar problemas peri\u00f3dicos - BLMovil\" \/>\n<meta property=\"og:description\" content=\"APM \u2013 C\u00f3mo diagnosticar problemas peri\u00f3dicos En este art\u00edculo indicamos c\u00f3mo podemos identificar los distintos tipos de problemas peri\u00f3dicos y c\u00f3mo debemos priorizar para solucionarlos. Definici\u00f3n de problema peri\u00f3dico Un problema peri\u00f3dico es aquel que ocurre de forma regular y est\u00e1 asociado a la hora del d\u00eda y a la carga. La mayor\u00eda de los [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/\" \/>\n<meta property=\"og:site_name\" content=\"BLMovil\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BLMovil\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-10T18:22:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-23T10:27:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png\" \/>\n\t<meta property=\"og:image:width\" content=\"128\" \/>\n\t<meta property=\"og:image:height\" content=\"128\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jorge Bernal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jorge Bernal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/apm-como-diagnosticar-problemas-periodicos\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/apm-como-diagnosticar-problemas-periodicos\\\/\"},\"author\":{\"name\":\"Jorge Bernal\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#\\\/schema\\\/person\\\/96dcb10c89b5c56f7e233af1cee4d28c\"},\"headline\":\"APM \u2013 C\u00f3mo diagnosticar problemas peri\u00f3dicos\",\"datePublished\":\"2020-11-10T18:22:04+00:00\",\"dateModified\":\"2023-11-23T10:27:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/apm-como-diagnosticar-problemas-periodicos\\\/\"},\"wordCount\":1777,\"publisher\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/apm-como-diagnosticar-problemas-periodicos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/28\\\/2019\\\/10\\\/favicon.png\",\"keywords\":[\"APM\",\"diagn\u00f3stico de problemas\",\"Monitorizaci\u00f3n de aplicaciones\",\"Problemas peri\u00f3dicos\"],\"articleSection\":[\"APM\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/apm-como-diagnosticar-problemas-periodicos\\\/\",\"url\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/apm-como-diagnosticar-problemas-periodicos\\\/\",\"name\":\"APM \u2013 C\u00f3mo diagnosticar problemas peri\u00f3dicos - BLMovil\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/apm-como-diagnosticar-problemas-periodicos\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/apm-como-diagnosticar-problemas-periodicos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/28\\\/2019\\\/10\\\/favicon.png\",\"datePublished\":\"2020-11-10T18:22:04+00:00\",\"dateModified\":\"2023-11-23T10:27:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/apm-como-diagnosticar-problemas-periodicos\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.blmovil.com\\\/en\\\/apm-como-diagnosticar-problemas-periodicos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/apm-como-diagnosticar-problemas-periodicos\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/28\\\/2019\\\/10\\\/favicon.png\",\"contentUrl\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/28\\\/2019\\\/10\\\/favicon.png\",\"width\":128,\"height\":128,\"caption\":\"favicon\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/apm-como-diagnosticar-problemas-periodicos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"APM \u2013 C\u00f3mo diagnosticar problemas peri\u00f3dicos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/\",\"name\":\"BLMovil\",\"description\":\"Si tienes una idea nosotros te la desarrollamos\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#organization\",\"name\":\"BLMovil\",\"url\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.blmovil.com\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2019\\\/10\\\/favicon.png\",\"contentUrl\":\"https:\\\/\\\/www.blmovil.com\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2019\\\/10\\\/favicon.png\",\"width\":128,\"height\":128,\"caption\":\"BLMovil\"},\"image\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/BLMovil\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#\\\/schema\\\/person\\\/96dcb10c89b5c56f7e233af1cee4d28c\",\"name\":\"Jorge Bernal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2717026f433619c619b7fc938083ba1cbc1a3ac6621296c94861a178546b2095?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2717026f433619c619b7fc938083ba1cbc1a3ac6621296c94861a178546b2095?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2717026f433619c619b7fc938083ba1cbc1a3ac6621296c94861a178546b2095?s=96&d=mm&r=g\",\"caption\":\"Jorge Bernal\"},\"url\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/author\\\/hovait\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"APM \u2013 C\u00f3mo diagnosticar problemas peri\u00f3dicos - BLMovil","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/","og_locale":"en_US","og_type":"article","og_title":"APM \u2013 C\u00f3mo diagnosticar problemas peri\u00f3dicos - BLMovil","og_description":"APM \u2013 C\u00f3mo diagnosticar problemas peri\u00f3dicos En este art\u00edculo indicamos c\u00f3mo podemos identificar los distintos tipos de problemas peri\u00f3dicos y c\u00f3mo debemos priorizar para solucionarlos. Definici\u00f3n de problema peri\u00f3dico Un problema peri\u00f3dico es aquel que ocurre de forma regular y est\u00e1 asociado a la hora del d\u00eda y a la carga. La mayor\u00eda de los [&hellip;]","og_url":"https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/","og_site_name":"BLMovil","article_publisher":"https:\/\/www.facebook.com\/BLMovil","article_published_time":"2020-11-10T18:22:04+00:00","article_modified_time":"2023-11-23T10:27:26+00:00","og_image":[{"width":128,"height":128,"url":"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png","type":"image\/png"}],"author":"Jorge Bernal","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jorge Bernal","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/#article","isPartOf":{"@id":"https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/"},"author":{"name":"Jorge Bernal","@id":"https:\/\/www.blmovil.com\/en\/#\/schema\/person\/96dcb10c89b5c56f7e233af1cee4d28c"},"headline":"APM \u2013 C\u00f3mo diagnosticar problemas peri\u00f3dicos","datePublished":"2020-11-10T18:22:04+00:00","dateModified":"2023-11-23T10:27:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/"},"wordCount":1777,"publisher":{"@id":"https:\/\/www.blmovil.com\/en\/#organization"},"image":{"@id":"https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/#primaryimage"},"thumbnailUrl":"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png","keywords":["APM","diagn\u00f3stico de problemas","Monitorizaci\u00f3n de aplicaciones","Problemas peri\u00f3dicos"],"articleSection":["APM"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/","url":"https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/","name":"APM \u2013 C\u00f3mo diagnosticar problemas peri\u00f3dicos - BLMovil","isPartOf":{"@id":"https:\/\/www.blmovil.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/#primaryimage"},"image":{"@id":"https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/#primaryimage"},"thumbnailUrl":"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png","datePublished":"2020-11-10T18:22:04+00:00","dateModified":"2023-11-23T10:27:26+00:00","breadcrumb":{"@id":"https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/#primaryimage","url":"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png","contentUrl":"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png","width":128,"height":128,"caption":"favicon"},{"@type":"BreadcrumbList","@id":"https:\/\/www.blmovil.com\/en\/apm-como-diagnosticar-problemas-periodicos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/www.blmovil.com\/en\/"},{"@type":"ListItem","position":2,"name":"APM \u2013 C\u00f3mo diagnosticar problemas peri\u00f3dicos"}]},{"@type":"WebSite","@id":"https:\/\/www.blmovil.com\/en\/#website","url":"https:\/\/www.blmovil.com\/en\/","name":"BLMovil","description":"Si tienes una idea nosotros te la desarrollamos","publisher":{"@id":"https:\/\/www.blmovil.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.blmovil.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.blmovil.com\/en\/#organization","name":"BLMovil","url":"https:\/\/www.blmovil.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.blmovil.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.blmovil.com\/wp-content\/uploads\/sites\/3\/2019\/10\/favicon.png","contentUrl":"https:\/\/www.blmovil.com\/wp-content\/uploads\/sites\/3\/2019\/10\/favicon.png","width":128,"height":128,"caption":"BLMovil"},"image":{"@id":"https:\/\/www.blmovil.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/BLMovil"]},{"@type":"Person","@id":"https:\/\/www.blmovil.com\/en\/#\/schema\/person\/96dcb10c89b5c56f7e233af1cee4d28c","name":"Jorge Bernal","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2717026f433619c619b7fc938083ba1cbc1a3ac6621296c94861a178546b2095?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2717026f433619c619b7fc938083ba1cbc1a3ac6621296c94861a178546b2095?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2717026f433619c619b7fc938083ba1cbc1a3ac6621296c94861a178546b2095?s=96&d=mm&r=g","caption":"Jorge Bernal"},"url":"https:\/\/www.blmovil.com\/en\/author\/hovait\/"}]}},"featured_image_src":"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png","featured_image_src_square":"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png","author_info":{"display_name":"Jorge Bernal","author_link":"https:\/\/www.blmovil.com\/en\/author\/hovait\/"},"uagb_featured_image_src":{"full":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",128,128,false],"thumbnail":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",128,128,false],"medium":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",128,128,false],"medium_large":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",128,128,false],"large":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",128,128,false],"course_archive_thumbnail":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",100,100,false],"course_single_thumbnail":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",100,100,false],"lesson_archive_thumbnail":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",100,100,false],"lesson_single_thumbnail":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",100,100,false],"1536x1536":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",128,128,false],"2048x2048":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",128,128,false],"gb-block-post-grid-landscape":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",128,128,false],"gb-block-post-grid-square":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",128,128,false],"woocommerce_thumbnail":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",128,128,false],"woocommerce_single":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",128,128,false],"woocommerce_gallery_thumbnail":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",100,100,false],"awb_sm":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",128,128,false],"awb_md":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",128,128,false],"awb_lg":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",128,128,false],"awb_xl":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2019\/10\/favicon.png",128,128,false]},"uagb_author_info":{"display_name":"Jorge Bernal","author_link":"https:\/\/www.blmovil.com\/en\/author\/hovait\/"},"uagb_comment_info":0,"uagb_excerpt":"APM \u2013 C\u00f3mo diagnosticar problemas peri\u00f3dicos En este art\u00edculo indicamos c\u00f3mo podemos identificar los distintos tipos de problemas peri\u00f3dicos y c\u00f3mo debemos priorizar para solucionarlos. Definici\u00f3n de problema peri\u00f3dico Un problema peri\u00f3dico es aquel que ocurre de forma regular y est\u00e1 asociado a la hora del d\u00eda y a la carga. La mayor\u00eda de los&hellip;","_links":{"self":[{"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/posts\/9868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/comments?post=9868"}],"version-history":[{"count":5,"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/posts\/9868\/revisions"}],"predecessor-version":[{"id":9876,"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/posts\/9868\/revisions\/9876"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/media\/4305"}],"wp:attachment":[{"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/media?parent=9868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/categories?post=9868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/tags?post=9868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}