{"id":4184,"date":"2017-11-07T11:45:42","date_gmt":"2017-11-07T19:45:42","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=4184"},"modified":"2025-06-13T20:20:17","modified_gmt":"2025-06-14T03:20:17","slug":"profiling-monitoring-update-2","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/profiling-monitoring-update-2\/","title":{"rendered":"Perfiles y monitorizaci\u00f3n en Couchbase Server 5.0 Preview (Actualizaci\u00f3n)"},"content":{"rendered":"<div id=\"preamble\">\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>La creaci\u00f3n de perfiles y la supervisi\u00f3n de N1QL son una parte importante de la versi\u00f3n 5.0 de Couchbase Server (<a href=\"https:\/\/www.couchbase.com\/blog\/es\/downloads\/\">ya se puede descargar<\/a>).<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><em>Nota: se trata de un reenv\u00edo actualizado de <a href=\"https:\/\/www.couchbase.com\/blog\/es\/Profiling-Monitoring-Update\/\">Perfiles y monitorizaci\u00f3n en Couchbase Server 5.0 Preview (Actualizaci\u00f3n)<\/a>.<\/em><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_query_workbench\">Workbench de consulta<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Una vez m\u00e1s, me centrar\u00e9 en <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/tools\/query-workbench.html\">Workbench de consulta<\/a> para esta entrada del blog.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>S\u00f3lo para repasar, hay otras opciones para ejecutar consultas N1QL:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>Utiliza el <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/sdk\/dotnet\/n1ql-queries-with-sdk.html\">SDK de su elecci\u00f3n<\/a>.<\/li>\n<li><a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/cli\/cbq-tool.html\">herramienta de l\u00ednea de comandos cbq<\/a>.<\/li>\n<li><a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/n1ql\/n1ql-rest-api\/index.html\">Puntos finales N1QL de la API REST<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>Personalmente, considero que el Query Workbench es m\u00e1s f\u00e1cil de usar, ya que presenta los perfiles de forma m\u00e1s visual.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_profiling_complex_queries\">Perfilar consultas complejas<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Veamos la <code>viaje-muestra<\/code> datos de nuevo, tal y como hice en posts anteriores. Estoy usando el bucket de muestra de viajes, pero he eliminado uno de los \u00edndices (<code>DROP INDEX `travel-sample<\/code>.<code>def_sourceairport<\/code>;`).<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>A continuaci\u00f3n, ejecuto una consulta N1QL para encontrar rutas entre dos ciudades. Utilicemos esta vez Columbus (Ohio) y Denver (Colorado).<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight decode:true\"><code class=\"language-SQL\">SELECT r.id, a.name, s.flight, s.utc, r.sourceairport, r.destinationairport, r.equipment\r\nFROM `travel-sample` r\r\nUNNEST r.schedule s\r\nJOIN `travel-sample` a ON KEYS r.airlineid\r\nWHERE r.sourceairport = 'CMH'\r\nAND r.destinationairport = 'DEN'\r\nAND s.day = 0\r\nORDER BY a.name;<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Ejecutar esta consulta (en mi m\u00e1quina local de un solo nodo) tard\u00f3 esta vez unos 8 segundos (como era de esperar), lo cual es demasiado lento.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_visual_breakdown_of_profiling\">Desglose visual de los perfiles<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Veamos el plan para ver cu\u00e1l puede ser el problema (lo he dividido en dos l\u00edneas para que las capturas de pantalla quepan en la entrada del blog).<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/03\/058-01-Profiling-Execution-Plan-Part-1.png\" alt=\"Visual profiling part 1\" \/><\/span><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/03\/058-02-Profiling-Execution-Plan-Part-2.png\" alt=\"Visual profiling part 2\" \/><\/span><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>As\u00ed que, como antes, las partes m\u00e1s costosas del plan de consulta son el filtro y la uni\u00f3n. Antes pod\u00edamos saberlo mirando los n\u00fameros brutos y\/o los porcentajes. Pero ahora tenemos una forma m\u00e1s visual de saberlo: el color. Las partes del plan pasan del gris al tostado y al dorado en funci\u00f3n de los porcentajes y los umbrales definidos.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>En la actualidad, los umbrales se basan en la fracci\u00f3n del tiempo total de consulta que tarda una operaci\u00f3n:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>Gris: menos de 1% de tiempo total<\/li>\n<li>Bronceado\/algo dorado: 1% - 5%<\/li>\n<li>Bronceado\/M\u00e1s dorado: 5% - 20%<\/li>\n<li>Todo oro: 20%<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>El objetivo de este perfil visual es llamar r\u00e1pidamente su atenci\u00f3n sobre las operaciones costosas. Luego, si desea conocer las cifras exactas, puede leerlas en los detalles (en el diagrama o incluso en el <code>META().plan<\/code> informaci\u00f3n).<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>No voy a repasar la parte de la creaci\u00f3n del \u00edndice; es lo mismo que en la \u00faltima entrada del blog (s\u00f3lo recrear el \u00edndice que elimin\u00e9 para fines de demostraci\u00f3n).<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_thank_you_for_your_feedback\">Gracias por sus comentarios.<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>\u00bfLe interesa probar algunas de estas nuevas funciones? <a href=\"https:\/\/www.couchbase.com\/blog\/es\/downloads\/\">Descargar Couchbase Server 5.0<\/a> \u00a1hoy!<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Sus comentarios sobre las versiones preliminares para desarrolladores publicadas a principios de a\u00f1o han contribuido a introducir mejoras. Muchas gracias.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Si tiene alguna pregunta, la mejor forma de ponerse en contacto conmigo es <a href=\"https:\/\/twitter.com\/mgroves\">Twitter @mgroves<\/a> o env\u00edeme un correo electr\u00f3nico <a href=\"mailto:matthew.groves@couchbase.com\">matthew.groves@couchbase.com<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Profiling and monitoring for N1QL are a big part of the Couchbase Server 5.0 release (now available for download). Note: this is an updated repost of Profiling and Monitoring in Couchbase Server 5.0 Preview (Update). Query Workbench Once again, I\u2019ll [&hellip;]<\/p>","protected":false},"author":71,"featured_media":2695,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816,9417,1812],"tags":[1335,1854,1877],"ppma_author":[8937],"class_list":["post-4184","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-performance","category-n1ql-query","tag-monitoring","tag-profiling","tag-testing"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Profiling and Monitoring in Couchbase Server 5.0 - Update<\/title>\n<meta name=\"description\" content=\"In Couchbase Server 5.0, there are updates for N1QL query monitoring and profiling. The Query Plan is more visual, making it easy to improve performance.\" \/>\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.couchbase.com\/blog\/es\/profiling-monitoring-update-2\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Profiling and Monitoring in Couchbase Server 5.0 Preview (Update)\" \/>\n<meta property=\"og:description\" content=\"In Couchbase Server 5.0, there are updates for N1QL query monitoring and profiling. The Query Plan is more visual, making it easy to improve performance.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/profiling-monitoring-update-2\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-11-07T19:45:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:20:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/054_monitoring_profiling_health_featured.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Matthew Groves\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@mgroves\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matthew Groves\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/\"},\"author\":{\"name\":\"Matthew Groves\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58\"},\"headline\":\"Profiling and Monitoring in Couchbase Server 5.0 Preview (Update)\",\"datePublished\":\"2017-11-07T19:45:42+00:00\",\"dateModified\":\"2025-06-14T03:20:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/\"},\"wordCount\":427,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/054_monitoring_profiling_health_featured.jpg\",\"keywords\":[\"monitoring\",\"profiling\",\"testing\"],\"articleSection\":[\"Couchbase Server\",\"High Performance\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/\",\"name\":\"Profiling and Monitoring in Couchbase Server 5.0 - Update\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/054_monitoring_profiling_health_featured.jpg\",\"datePublished\":\"2017-11-07T19:45:42+00:00\",\"dateModified\":\"2025-06-14T03:20:17+00:00\",\"description\":\"In Couchbase Server 5.0, there are updates for N1QL query monitoring and profiling. The Query Plan is more visual, making it easy to improve performance.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/054_monitoring_profiling_health_featured.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/054_monitoring_profiling_health_featured.jpg\",\"width\":960,\"height\":540,\"caption\":\"Monitoring and profiling\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Profiling and Monitoring in Couchbase Server 5.0 Preview (Update)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58\",\"name\":\"Matthew Groves\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/ba51e6aacc53995c323a634e4502ef54\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"caption\":\"Matthew Groves\"},\"description\":\"Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Senior Product Marketing Manager for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET, Pro Microservices in .NET, a Pluralsight author, and a Microsoft MVP.\",\"sameAs\":[\"https:\/\/crosscuttingconcerns.com\",\"https:\/\/x.com\/mgroves\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/matthew-groves\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Profiling and Monitoring in Couchbase Server 5.0 - Update","description":"En Couchbase Server 5.0, hay actualizaciones para la monitorizaci\u00f3n y perfilado de consultas N1QL. El plan de consultas es m\u00e1s visual, lo que facilita la mejora del rendimiento.","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.couchbase.com\/blog\/es\/profiling-monitoring-update-2\/","og_locale":"es_MX","og_type":"article","og_title":"Profiling and Monitoring in Couchbase Server 5.0 Preview (Update)","og_description":"In Couchbase Server 5.0, there are updates for N1QL query monitoring and profiling. The Query Plan is more visual, making it easy to improve performance.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/profiling-monitoring-update-2\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-11-07T19:45:42+00:00","article_modified_time":"2025-06-14T03:20:17+00:00","og_image":[{"width":960,"height":540,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/054_monitoring_profiling_health_featured.jpg","type":"image\/jpeg"}],"author":"Matthew Groves","twitter_card":"summary_large_image","twitter_creator":"@mgroves","twitter_misc":{"Written by":"Matthew Groves","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/"},"author":{"name":"Matthew Groves","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58"},"headline":"Profiling and Monitoring in Couchbase Server 5.0 Preview (Update)","datePublished":"2017-11-07T19:45:42+00:00","dateModified":"2025-06-14T03:20:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/"},"wordCount":427,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/054_monitoring_profiling_health_featured.jpg","keywords":["monitoring","profiling","testing"],"articleSection":["Couchbase Server","High Performance","SQL++ \/ N1QL Query"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/","url":"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/","name":"Profiling and Monitoring in Couchbase Server 5.0 - Update","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/054_monitoring_profiling_health_featured.jpg","datePublished":"2017-11-07T19:45:42+00:00","dateModified":"2025-06-14T03:20:17+00:00","description":"En Couchbase Server 5.0, hay actualizaciones para la monitorizaci\u00f3n y perfilado de consultas N1QL. El plan de consultas es m\u00e1s visual, lo que facilita la mejora del rendimiento.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/054_monitoring_profiling_health_featured.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/054_monitoring_profiling_health_featured.jpg","width":960,"height":540,"caption":"Monitoring and profiling"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/profiling-monitoring-update-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Profiling and Monitoring in Couchbase Server 5.0 Preview (Update)"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58","name":"Matthew Groves","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/ba51e6aacc53995c323a634e4502ef54","url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","caption":"Matthew Groves"},"description":"A Matthew D. Groves le encanta programar. No importa si se trata de C#, jQuery o PHP: enviar\u00e1 pull requests para cualquier cosa. Lleva codificando profesionalmente desde que escribi\u00f3 una aplicaci\u00f3n de punto de venta en QuickBASIC para la pizzer\u00eda de sus padres, all\u00e1 por los a\u00f1os noventa. Actualmente trabaja como Director de Marketing de Producto para Couchbase. Su tiempo libre lo pasa con su familia, viendo a los Reds y participando en la comunidad de desarrolladores. Es autor de AOP in .NET, Pro Microservices in .NET, autor de Pluralsight y MVP de Microsoft.","sameAs":["https:\/\/crosscuttingconcerns.com","https:\/\/x.com\/mgroves"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/matthew-groves\/"}]}},"authors":[{"term_id":8937,"user_id":71,"is_guest":0,"slug":"matthew-groves","display_name":"Matthew Groves","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","author_category":"","last_name":"Groves","first_name":"Matthew","job_title":"","user_url":"https:\/\/crosscuttingconcerns.com","description":"A Matthew D. Groves le encanta programar.  No importa si se trata de C#, jQuery o PHP: enviar\u00e1 pull requests para cualquier cosa.  Lleva codificando profesionalmente desde que escribi\u00f3 una aplicaci\u00f3n de punto de venta en QuickBASIC para la pizzer\u00eda de sus padres, all\u00e1 por los a\u00f1os noventa.  Actualmente trabaja como Director de Marketing de Producto para Couchbase. Su tiempo libre lo pasa con su familia, viendo a los Reds y participando en la comunidad de desarrolladores.  Es autor de AOP in .NET, Pro Microservices in .NET, autor de Pluralsight y MVP de Microsoft."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/4184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/71"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=4184"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/4184\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/2695"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=4184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=4184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=4184"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=4184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}