{"id":50411,"date":"2019-06-11T06:00:05","date_gmt":"2019-06-11T04:00:05","guid":{"rendered":"http:\/\/smeupnew.it\/magazine\/blog\/glowroot-profilazione-transazioni-web\/"},"modified":"2021-04-09T09:23:12","modified_gmt":"2021-04-09T07:23:12","slug":"glowroot-profilazione-transazioni-web","status":"publish","type":"post","link":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/","title":{"rendered":"Glowroot &#8211; Profilazione e transazioni web &#8211; parte 3"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling gradient-container-1\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><p>Se ti sei perso le puntate precedenti eccole:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.smeup.com\/magazine\/blog\/performance-monitoring-tool-parte-1\/\" target=\"_blank\" rel=\"noopener\">Introduzione ai performance monitoring tool \u2013 parte 1<\/a><\/li>\n<li><a href=\"https:\/\/www.smeup.com\/magazine\/blog\/apm-open-source-glowroot\/\" target=\"_blank\" rel=\"noopener\">Esempio di un APM open source per un\u2019app web Java J2EE: Glowroot &#8211; parte 2<\/a><\/li>\n<\/ul>\n<h2>La pagina delle transazioni web<\/h2>\n<p><span style=\"font-weight: 400;\">Vediamo ora come il discorso teorico sulla profilazione si applica al caso concreto.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Questa \u00e8 la schermata delle transazioni di un Glowroot installato su un\u2019istanza di Web.UP di test, che da poco prima delle 16 alle 17.30 \u00e8 stata sollecitata dai test di performance, ovvero da utenti simulati che effettuano determinati percorsi di navigazione automatici.<\/span><\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-margin-bottom:20px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-1 hover-type-none\"><img decoding=\"async\" width=\"1473\" height=\"901\" alt=\"smeup pagina transazioni web\" title=\"smeup pagina transazioni web\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-transazioni-web.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-transazioni-web.png\" class=\"lazyload img-responsive wp-image-53685\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271473%27%20height%3D%27901%27%20viewBox%3D%270%200%201473%20901%27%3E%3Crect%20width%3D%271473%27%20height%3D%27901%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-transazioni-web-200x122.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-transazioni-web-400x245.png 400w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-transazioni-web-600x367.png 600w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-transazioni-web-800x489.png 800w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-transazioni-web-1200x734.png 1200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-transazioni-web.png 1473w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 1200px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-2\"><p><span style=\"font-weight: 400;\">A sinistra vediamo le url chiamate dagli utenti. Focalizzandoci sulla url principale dell\u2019applicazione (\/WebUPPerf\/protected\/web\/webup.jsf) osserviamo come il tempo di risposta medio totale nelle ultime 4 ore risulta 692.9 ms. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nella tabella Breakdown viene mostrata la disaggregazione dei tempi secondo la profilazione effettuata da Gloowroot. Ad esempio la riga \u201cjsf render\u201d con tempo medio 560 ms riguarda il tempo medio dello strato JSF dell\u2019applicazione, ovvero della libreria di visualizzazione grafica utilizzata in Web.UP (Java Server Faces). Il tempo medio delle chiamate fatte da Web.UP a webservice esterni (sostanzialmente a Sme.UP Provider) \u00e8 registrato alla voce \u201chttp client request\u201d ed \u00e8 pari a 88.5 ms. Il tempo consumato dalle librerie di logging \u00e8 visibile alla voce \u201clogging\u201d ed \u00e8 pari a 1.9 ms. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Il grafico mostra con chiarezza il peso dei tempi di esecuzione associando a ciascuna disaggregazione un colore.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ad un primo esame quindi il maggior tempo impiegato dall\u2019applicazione \u00e8 nel rendering JSF, mentre il logging ad esempio non incide significativamente.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La schermata transazioni di Glowroot \u00e8 quindi gi\u00e0 un buon punto di partenza per individuare dove conviene intervenire ad ottimizzare le performance (nell\u2019esempio in questione \u00e8 indicato intervenire sullo strato di rendering JSF). <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sempre in tale schermata si ha la possibilit\u00e0 di notare la voce associata ad una instrumentation custom. La riga SmeupProviderCallInvoke appare perch\u00e8 abbiamo instrumentato in Glowroot il metodo invoke della classe di Web.UP SmeupProviderCall. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Questa \u00e8 la semplicissima schermata di configurazione della instrumentation (di cui ho parlato nel precedente articolo). <\/span><\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-margin-bottom:20px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><img decoding=\"async\" width=\"1489\" height=\"885\" alt=\"smeup pagina configurazioni instrumentation\" title=\"smeup pagina configurazioni instrumentation\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-configurazioni-instrumentation.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-configurazioni-instrumentation.png\" class=\"lazyload img-responsive wp-image-53683\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271489%27%20height%3D%27885%27%20viewBox%3D%270%200%201489%20885%27%3E%3Crect%20width%3D%271489%27%20height%3D%27885%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-configurazioni-instrumentation-200x119.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-configurazioni-instrumentation-400x238.png 400w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-configurazioni-instrumentation-600x357.png 600w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-configurazioni-instrumentation-800x475.png 800w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-configurazioni-instrumentation-1200x713.png 1200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-configurazioni-instrumentation.png 1489w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 1200px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-3\"><p><span style=\"font-weight: 400;\">Si pu\u00f2 comprendere quanto potente sia lo strumento in questione. Invece di scrivere a mano all\u2019interno del codice istruzioni di monitoring (ovvero scrivere ad esempio nel metodo invoke della classe SmeupProviderCall istruzioni simili a quelle del paragrafo sulla profilazione), rigenerare il pacchetto dell\u2019applicazione e ripubblicarlo sul server, basta compilare una semplice pagina sull\u2019APM. Oltre ad essere il processo pi\u00f9 veloce il codice non \u00e8 intaccato e complicato da istruzioni di monitoring.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Per completezza si allega la schermata del Glowroot installato sullo Sme.UP Provider verso cui il Web.UP dell\u2019esempio precedente effettua le chiamate. Si nota in questo caso che la maggior parte (ma non la totalit\u00e0) del tempo \u00e8 spesa nelle chiamate all\u2019As400 (As400NetServer \u00e8 un\u2019altra instrumentazione custom).<\/span><\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-margin-bottom:40px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-3 hover-type-none\"><img decoding=\"async\" width=\"1438\" height=\"870\" alt=\"smeup pagina transazioni web2\" title=\"smeup pagina transazioni web2\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-transazioni-web2.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-transazioni-web2.png\" class=\"lazyload img-responsive wp-image-53687\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271438%27%20height%3D%27870%27%20viewBox%3D%270%200%201438%20870%27%3E%3Crect%20width%3D%271438%27%20height%3D%27870%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-transazioni-web2-200x121.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-transazioni-web2-400x242.png 400w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-transazioni-web2-600x363.png 600w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-transazioni-web2-800x484.png 800w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-transazioni-web2-1200x726.png 1200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/pagina-transazioni-web2.png 1438w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 1200px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-4\"><p><strong>Chiara Zambelli<br \/>\n<\/strong><em>Responsabile CI\/CD &#8211; smeup<br \/>\n<\/em><a href=\"https:\/\/it.linkedin.com\/in\/chiara-zambelli\" target=\"_blank\" rel=\"noopener\">My LinkedIn Profile<\/a><\/p>\n<\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Questa \u00e8 la schermata delle transazioni web di un Glowroot installato su un\u2019istanza di Web.UP di test, che da poco prima delle 16 alle 17.30 \u00e8 stata sollecitata dai test di performance, ovvero da utenti simulati che effettuano determinati percorsi di navigazione automatici.<\/p>\n","protected":false},"author":1,"featured_media":53681,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7144],"tags":[6167,6172,6173,6035,6170,6174,6175,6176,4431],"class_list":["post-50411","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-erp","tag-glowroot","tag-java-server-faces","tag-jsf-render","tag-performance-monitoring-tool","tag-performance-monitoring-tools","tag-profilazione-web","tag-tabella-breakdown","tag-transazioni-web","tag-web-up"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>APM Glowroot - Profilazione e transazioni web - parte 3<\/title>\n<meta name=\"description\" content=\"Vediamo ora come il discorso teorico sulla profilazione si applica al caso concreto tramite la schermata delle transazioni web di un Glowroot.\" \/>\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.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"APM Glowroot - Profilazione e transazioni web - parte 3\" \/>\n<meta property=\"og:description\" content=\"Vediamo ora come il discorso teorico sulla profilazione si applica al caso concreto tramite la schermata delle transazioni web di un Glowroot.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/\" \/>\n<meta property=\"og:site_name\" content=\"Magazine\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-11T04:00:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-04-09T07:23:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/transazioni-web.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1145\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"smeup\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"smeup\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-profilazione-transazioni-web\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-profilazione-transazioni-web\\\/\"},\"author\":{\"name\":\"smeup\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/194a55d96e7e52223a84ff78468bf5c7\"},\"headline\":\"Glowroot &#8211; Profilazione e transazioni web &#8211; parte 3\",\"datePublished\":\"2019-06-11T04:00:05+00:00\",\"dateModified\":\"2021-04-09T07:23:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-profilazione-transazioni-web\\\/\"},\"wordCount\":1292,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-profilazione-transazioni-web\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2019\\\/06\\\/transazioni-web.jpg\",\"keywords\":[\"glowroot\",\"Java Server Faces\",\"jsf render\",\"performance monitoring tool\",\"performance monitoring tools\",\"profilazione web\",\"tabella Breakdown\",\"transazioni web\",\"Web.UP\"],\"articleSection\":[\"ERP\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-profilazione-transazioni-web\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-profilazione-transazioni-web\\\/\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-profilazione-transazioni-web\\\/\",\"name\":\"APM Glowroot - Profilazione e transazioni web - parte 3\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-profilazione-transazioni-web\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-profilazione-transazioni-web\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2019\\\/06\\\/transazioni-web.jpg\",\"datePublished\":\"2019-06-11T04:00:05+00:00\",\"dateModified\":\"2021-04-09T07:23:12+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/194a55d96e7e52223a84ff78468bf5c7\"},\"description\":\"Vediamo ora come il discorso teorico sulla profilazione si applica al caso concreto tramite la schermata delle transazioni web di un Glowroot.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-profilazione-transazioni-web\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-profilazione-transazioni-web\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-profilazione-transazioni-web\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2019\\\/06\\\/transazioni-web.jpg\",\"contentUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2019\\\/06\\\/transazioni-web.jpg\",\"width\":1600,\"height\":1145,\"caption\":\"smeup transazioni web\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-profilazione-transazioni-web\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glowroot &#8211; Profilazione e transazioni web &#8211; parte 3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#website\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/\",\"name\":\"Magazine\",\"description\":\"smeup\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/194a55d96e7e52223a84ff78468bf5c7\",\"name\":\"smeup\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g\",\"caption\":\"smeup\"},\"sameAs\":[\"https:\\\/\\\/www.smeup.com\"],\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"APM Glowroot - Profilazione e transazioni web - parte 3","description":"Vediamo ora come il discorso teorico sulla profilazione si applica al caso concreto tramite la schermata delle transazioni web di un Glowroot.","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.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/","og_locale":"it_IT","og_type":"article","og_title":"APM Glowroot - Profilazione e transazioni web - parte 3","og_description":"Vediamo ora come il discorso teorico sulla profilazione si applica al caso concreto tramite la schermata delle transazioni web di un Glowroot.","og_url":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/","og_site_name":"Magazine","article_published_time":"2019-06-11T04:00:05+00:00","article_modified_time":"2021-04-09T07:23:12+00:00","og_image":[{"width":1600,"height":1145,"url":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/transazioni-web.jpg","type":"image\/jpeg"}],"author":"smeup","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"smeup","Tempo di lettura stimato":"4 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/#article","isPartOf":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/"},"author":{"name":"smeup","@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/194a55d96e7e52223a84ff78468bf5c7"},"headline":"Glowroot &#8211; Profilazione e transazioni web &#8211; parte 3","datePublished":"2019-06-11T04:00:05+00:00","dateModified":"2021-04-09T07:23:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/"},"wordCount":1292,"commentCount":0,"image":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/#primaryimage"},"thumbnailUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/transazioni-web.jpg","keywords":["glowroot","Java Server Faces","jsf render","performance monitoring tool","performance monitoring tools","profilazione web","tabella Breakdown","transazioni web","Web.UP"],"articleSection":["ERP"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/","url":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/","name":"APM Glowroot - Profilazione e transazioni web - parte 3","isPartOf":{"@id":"https:\/\/www.smeup.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/#primaryimage"},"image":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/#primaryimage"},"thumbnailUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/transazioni-web.jpg","datePublished":"2019-06-11T04:00:05+00:00","dateModified":"2021-04-09T07:23:12+00:00","author":{"@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/194a55d96e7e52223a84ff78468bf5c7"},"description":"Vediamo ora come il discorso teorico sulla profilazione si applica al caso concreto tramite la schermata delle transazioni web di un Glowroot.","breadcrumb":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/#primaryimage","url":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/transazioni-web.jpg","contentUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/06\/transazioni-web.jpg","width":1600,"height":1145,"caption":"smeup transazioni web"},{"@type":"BreadcrumbList","@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.smeup.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Glowroot &#8211; Profilazione e transazioni web &#8211; parte 3"}]},{"@type":"WebSite","@id":"https:\/\/www.smeup.com\/magazine\/#website","url":"https:\/\/www.smeup.com\/magazine\/","name":"Magazine","description":"smeup","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.smeup.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/194a55d96e7e52223a84ff78468bf5c7","name":"smeup","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g","caption":"smeup"},"sameAs":["https:\/\/www.smeup.com"],"url":"https:\/\/www.smeup.com\/magazine\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/50411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/comments?post=50411"}],"version-history":[{"count":2,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/50411\/revisions"}],"predecessor-version":[{"id":53689,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/50411\/revisions\/53689"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/media\/53681"}],"wp:attachment":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/media?parent=50411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/categories?post=50411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/tags?post=50411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}