{"id":50431,"date":"2019-07-02T06:00:53","date_gmt":"2019-07-02T04:00:53","guid":{"rendered":"http:\/\/smeupnew.it\/magazine\/blog\/glowroot-slow-traces\/"},"modified":"2021-04-07T16:06:02","modified_gmt":"2021-04-07T14:06:02","slug":"glowroot-slow-traces","status":"publish","type":"post","link":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-slow-traces\/","title":{"rendered":"Glowroot Slow traces &#8211; parte 4"},"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><span style=\"font-weight: 400;\">Il seguente articolo \u00e8 la continuazione della serie sull\u2019APM Glowroot, in cui ci focalizzeremo sul concetto di trace e sulla pagina delle Slow Traces.<\/span><\/p>\n<p>Ti sei perso le puntate precedenti? Eccole qui:<\/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 \u2013 parte 2<\/a><\/li>\n<li><a href=\"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-profilazione-transazioni-web\/\" target=\"_blank\" rel=\"noopener\">Glowroot \u2013 Profilazione e transazioni web \u2013 parte 3<\/a><\/li>\n<\/ul>\n<h2>Request tracing<\/h2>\n<p><span style=\"font-weight: 400;\">In un\u2019applicazione web l\u2019<\/span><b>instrumentation<\/b><span style=\"font-weight: 400;\"> del codice (vedere articolo 1) viene solitamente effettuata per recuperare informazioni legate alle singole richieste alle url che il sito mette a disposizione (<\/span><b>web requests<\/b><span style=\"font-weight: 400;\">). Questa tecnica prende il nome di <\/span><b>request tracing <\/b><span style=\"font-weight: 400;\">e si basa sul concetto di <\/span><b>trace<\/b><span style=\"font-weight: 400;\"> (traccia). Una traccia \u00e8 il percorso completo di una richiesta, dal momento in cui arriva all\u2019applicazione partendo dal chiamante (<\/span><b>client<\/b><span style=\"font-weight: 400;\">) al momento in cui rilascia la sua risposta al chiamante stesso.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tutti gli eventi registrati all\u2019interno della stessa request sono associati ad uno stesso <\/span><b>trace id <\/b><span style=\"font-weight: 400;\">(identificativo di traccia) in maniera tale da poter essere organizzati, filtrati e ricercati per tracce specifiche.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ogni traccia pu\u00f2 essere a sua volta suddivisa in segmenti (denominati <\/span><b>span<\/b><span style=\"font-weight: 400;\">). Uno span isola una data attivit\u00e0 o operazione. Anche uno span generalmente ha un suo id univoco per identificarlo ed ha associati dei metadata o altre informazioni, come ad esempio la sua durata. \u00a0<\/span><\/p>\n<h2>Slow traces<\/h2>\n<p><span style=\"font-weight: 400;\">Glowroot ha una sezione ad hoc in cui mostra le tracce pi\u00f9 lente. E\u2019 possibile configurare la soglia oltre la quale una traccia \u00e8 definibile come lenta. Il default \u00e8 2 secondi.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Questa \u00e8 la schermata delle Slow Traces di Glowroot sulla url principale di un Web.UP sollecitato da test automatici di performance (svolti dalle 12.15 alle 12.30 circa).<\/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=\"1449\" height=\"864\" alt=\"smeup slow traces glowroot url webup\" title=\"smeup slow traces glowroot url webup\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/slow-traces-glowroot-url-webup.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/slow-traces-glowroot-url-webup.png\" class=\"lazyload img-responsive wp-image-53398\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271449%27%20height%3D%27864%27%20viewBox%3D%270%200%201449%20864%27%3E%3Crect%20width%3D%271449%27%20height%3D%27864%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/slow-traces-glowroot-url-webup-200x119.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/slow-traces-glowroot-url-webup-400x239.png 400w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/slow-traces-glowroot-url-webup-600x358.png 600w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/slow-traces-glowroot-url-webup-800x477.png 800w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/slow-traces-glowroot-url-webup-1200x716.png 1200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/slow-traces-glowroot-url-webup.png 1449w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 1200px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-2\"><h2>Dettaglio di una trace<\/h2>\n<p><span style=\"font-weight: 400;\">Pu\u00f2 essere molto interessante soffermarsi sulle tracce pi\u00f9 lente per individuare ed analizzare problemi di performance.\u00a0<\/span><span style=\"font-weight: 400;\">Nell\u2019immagine si nota ad esempio una traccia molto distante dalle altre, di durata poco meno di 14 secondi.\u00a0<\/span><span style=\"font-weight: 400;\">Glowroot permette di cliccare sulla traccia e visualizzarne diverse informazioni.<\/span><\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--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=\"651\" height=\"807\" alt=\"smeup dettaglio trace\" title=\"smeup dettaglio trace\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/dettaglio-trace.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/dettaglio-trace.png\" class=\"lazyload img-responsive wp-image-53402\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27651%27%20height%3D%27807%27%20viewBox%3D%270%200%20651%20807%27%3E%3Crect%20width%3D%27651%27%20height%3D%27807%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/dettaglio-trace-200x248.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/dettaglio-trace-400x496.png 400w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/dettaglio-trace-600x744.png 600w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/dettaglio-trace.png 651w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 651px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-3\"><p><span style=\"font-weight: 400;\">Innanzitutto sulla traccia sono riportati i parametri http della web request. Per uno sviluppatore dell\u2019applicazione Web.UP \u00e8 chiaro come quella richiesta sia collegata alla chiamata della fun F(EXD;*SCO;) 1(;;) 2(MB;SCP_SCH;WETEST_EXU) 4(;;SIMEXU1) inviata tramite la sezione spotlight dello showcase di Web.UP. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nella traccia si riconoscono diversi span, registrati nella parte BreakDown. Essi sono ottenuti grazie ai marker del codice instrumentato. Si nota che dei 13,6 secondi totali che ha impiegato quella richiesta la quasi totalit\u00e0 sono stati consumati dalla parte del codice che comunica con lo Sme.UP Provider (SmeupProviderCall).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Cliccando sul link Trace Entries si apre una schermata di maggior dettaglio in cui la durata degli span \u00e8 rappresentata graficamente con una colorazione piena, mostrando ancora pi\u00f9 chiaramente come l\u2019alto tempo di esecuzione dipenda quasi totalmente dall\u2019operazione associata alla chiamata dello Sme.UP Provider.<\/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-3 hover-type-none\"><img decoding=\"async\" width=\"1600\" height=\"688\" alt=\"smeup trace entries\" title=\"smeup trace entries\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/trace-entries-1.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/trace-entries-1.png\" class=\"lazyload img-responsive wp-image-53404\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271600%27%20height%3D%27688%27%20viewBox%3D%270%200%201600%20688%27%3E%3Crect%20width%3D%271600%27%20height%3D%27688%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/trace-entries-1-200x86.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/trace-entries-1-400x172.png 400w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/trace-entries-1-600x258.png 600w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/trace-entries-1-800x344.png 800w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/trace-entries-1-1200x516.png 1200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/trace-entries-1.png 1600w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 1200px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-4\"><p><span style=\"font-weight: 400;\">Provando a cliccare su una delle altre tracce pi\u00f9 lente la situazione cambia completamente. <\/span><\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--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-4 hover-type-none\"><img decoding=\"async\" width=\"720\" height=\"777\" alt=\"smeup traccia pi\u00f9 lenta\" title=\"smeup traccia pi\u00f9 lenta\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/traccia-piu-lenta.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/traccia-piu-lenta.png\" class=\"lazyload img-responsive wp-image-53406\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27720%27%20height%3D%27777%27%20viewBox%3D%270%200%20720%20777%27%3E%3Crect%20width%3D%27720%27%20height%3D%27777%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/traccia-piu-lenta-200x216.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/traccia-piu-lenta-400x432.png 400w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/traccia-piu-lenta-600x648.png 600w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/traccia-piu-lenta.png 720w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 720px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-5\"><p><span style=\"font-weight: 400;\">In questo caso degli 8 secondi totali la maggioranza \u00e8 dovuta al rendering delle JSF. Dall\u2019esame dei parametri http si nota come sia stato chiamato il rendering di una matrice di test costruita appositamente con molte righe e colonne. In questo caso \u00e8 il rendering della parte grafica e non la chiamata ad un server esterno (lo Sme.UP Provider) che d\u00e0 lentezza. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Per completezza si riporta il dettaglio delle trace entries di questo caso.<\/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-5 hover-type-none\"><img decoding=\"async\" width=\"1600\" height=\"541\" alt=\"smeup dettaglio trace entries\" title=\"smeup dettaglio trace entries\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/dettaglio-trace-entries.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/dettaglio-trace-entries.png\" class=\"lazyload img-responsive wp-image-53408\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271600%27%20height%3D%27541%27%20viewBox%3D%270%200%201600%20541%27%3E%3Crect%20width%3D%271600%27%20height%3D%27541%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/dettaglio-trace-entries-200x68.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/dettaglio-trace-entries-400x135.png 400w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/dettaglio-trace-entries-600x203.png 600w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/dettaglio-trace-entries-800x271.png 800w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/dettaglio-trace-entries-1200x406.png 1200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/dettaglio-trace-entries.png 1600w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 1200px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-6\"><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>Il seguente articolo \u00e8 la continuazione della serie sull\u2019APM Glowroot, in cui ci focalizzeremo sul concetto di trace e sulla pagina delle Slow Traces.<\/p>\n","protected":false},"author":1,"featured_media":53395,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7144],"tags":[6206,6167,6211,6212],"class_list":["post-50431","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-erp","tag-applicazione-web-java","tag-glowroot","tag-span","tag-trace"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>APM open source Glowroot Slow traces - parte 4 Sme.UP LAB<\/title>\n<meta name=\"description\" content=\"Il seguente articolo \u00e8 la continuazione della serie sull\u2019APM Glowroot, in cui ci focalizzeremo sul concetto di trace e sulla pagina delle Slow Traces.\" \/>\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-slow-traces\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"APM open source Glowroot Slow traces - parte 4 Sme.UP LAB\" \/>\n<meta property=\"og:description\" content=\"Il seguente articolo \u00e8 la continuazione della serie sull\u2019APM Glowroot, in cui ci focalizzeremo sul concetto di trace e sulla pagina delle Slow Traces.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-slow-traces\/\" \/>\n<meta property=\"og:site_name\" content=\"Magazine\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-02T04:00:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-04-07T14:06:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/glowroot-slow-traces.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1067\" \/>\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=\"5 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-slow-traces\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-slow-traces\\\/\"},\"author\":{\"name\":\"smeup\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/194a55d96e7e52223a84ff78468bf5c7\"},\"headline\":\"Glowroot Slow traces &#8211; parte 4\",\"datePublished\":\"2019-07-02T04:00:53+00:00\",\"dateModified\":\"2021-04-07T14:06:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-slow-traces\\\/\"},\"wordCount\":1770,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-slow-traces\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2019\\\/07\\\/glowroot-slow-traces.jpg\",\"keywords\":[\"applicazione web java\",\"glowroot\",\"span\",\"trace\"],\"articleSection\":[\"ERP\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-slow-traces\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-slow-traces\\\/\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-slow-traces\\\/\",\"name\":\"APM open source Glowroot Slow traces - parte 4 Sme.UP LAB\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-slow-traces\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-slow-traces\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2019\\\/07\\\/glowroot-slow-traces.jpg\",\"datePublished\":\"2019-07-02T04:00:53+00:00\",\"dateModified\":\"2021-04-07T14:06:02+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/194a55d96e7e52223a84ff78468bf5c7\"},\"description\":\"Il seguente articolo \u00e8 la continuazione della serie sull\u2019APM Glowroot, in cui ci focalizzeremo sul concetto di trace e sulla pagina delle Slow Traces.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-slow-traces\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-slow-traces\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-slow-traces\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2019\\\/07\\\/glowroot-slow-traces.jpg\",\"contentUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2019\\\/07\\\/glowroot-slow-traces.jpg\",\"width\":1600,\"height\":1067,\"caption\":\"smeup slow traces\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/glowroot-slow-traces\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glowroot Slow traces &#8211; parte 4\"}]},{\"@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 open source Glowroot Slow traces - parte 4 Sme.UP LAB","description":"Il seguente articolo \u00e8 la continuazione della serie sull\u2019APM Glowroot, in cui ci focalizzeremo sul concetto di trace e sulla pagina delle Slow Traces.","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-slow-traces\/","og_locale":"it_IT","og_type":"article","og_title":"APM open source Glowroot Slow traces - parte 4 Sme.UP LAB","og_description":"Il seguente articolo \u00e8 la continuazione della serie sull\u2019APM Glowroot, in cui ci focalizzeremo sul concetto di trace e sulla pagina delle Slow Traces.","og_url":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-slow-traces\/","og_site_name":"Magazine","article_published_time":"2019-07-02T04:00:53+00:00","article_modified_time":"2021-04-07T14:06:02+00:00","og_image":[{"width":1600,"height":1067,"url":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/glowroot-slow-traces.jpg","type":"image\/jpeg"}],"author":"smeup","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"smeup","Tempo di lettura stimato":"5 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-slow-traces\/#article","isPartOf":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-slow-traces\/"},"author":{"name":"smeup","@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/194a55d96e7e52223a84ff78468bf5c7"},"headline":"Glowroot Slow traces &#8211; parte 4","datePublished":"2019-07-02T04:00:53+00:00","dateModified":"2021-04-07T14:06:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-slow-traces\/"},"wordCount":1770,"commentCount":0,"image":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-slow-traces\/#primaryimage"},"thumbnailUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/glowroot-slow-traces.jpg","keywords":["applicazione web java","glowroot","span","trace"],"articleSection":["ERP"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.smeup.com\/magazine\/blog\/glowroot-slow-traces\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-slow-traces\/","url":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-slow-traces\/","name":"APM open source Glowroot Slow traces - parte 4 Sme.UP LAB","isPartOf":{"@id":"https:\/\/www.smeup.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-slow-traces\/#primaryimage"},"image":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-slow-traces\/#primaryimage"},"thumbnailUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/glowroot-slow-traces.jpg","datePublished":"2019-07-02T04:00:53+00:00","dateModified":"2021-04-07T14:06:02+00:00","author":{"@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/194a55d96e7e52223a84ff78468bf5c7"},"description":"Il seguente articolo \u00e8 la continuazione della serie sull\u2019APM Glowroot, in cui ci focalizzeremo sul concetto di trace e sulla pagina delle Slow Traces.","breadcrumb":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-slow-traces\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.smeup.com\/magazine\/blog\/glowroot-slow-traces\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-slow-traces\/#primaryimage","url":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/glowroot-slow-traces.jpg","contentUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/07\/glowroot-slow-traces.jpg","width":1600,"height":1067,"caption":"smeup slow traces"},{"@type":"BreadcrumbList","@id":"https:\/\/www.smeup.com\/magazine\/blog\/glowroot-slow-traces\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.smeup.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Glowroot Slow traces &#8211; parte 4"}]},{"@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\/50431","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=50431"}],"version-history":[{"count":3,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/50431\/revisions"}],"predecessor-version":[{"id":53394,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/50431\/revisions\/53394"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/media\/53395"}],"wp:attachment":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/media?parent=50431"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/categories?post=50431"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/tags?post=50431"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}