{"id":1706,"date":"2014-05-19T10:00:00","date_gmt":"2014-05-19T08:00:00","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1706"},"modified":"2024-09-12T02:00:08","modified_gmt":"2024-09-12T09:00:08","slug":"monitoring-couchbase-cluster","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/monitoring-couchbase-cluster\/","title":{"rendered":"Supervisi\u00f3n de Couchbase"},"content":{"rendered":"<h2>Supervisi\u00f3n de Couchbase<\/h2>\n<p>Couchbase es una base de datos distribuida, de alto rendimiento, Cache y NoSQL en una arquitectura de cl\u00faster \u00fanico. A pesar de un nombre similar y una herencia compartida, Couchbase es un producto muy diferente a CouchDB o cualquier otra oferta NoSQL. Es fundamental poder monitorizar y perfilar el rendimiento de Couchbase junto con las m\u00e9tricas de la aplicaci\u00f3n. Con el tiempo, la monitorizaci\u00f3n es el elemento para un despliegue exitoso de cualquier sistema de misi\u00f3n cr\u00edtica. Esto es cierto en general y a\u00fan m\u00e1s importante en entornos de computaci\u00f3n distribuida en particular. Es la \u00fanica forma de garantizar el \u00e9xito a largo plazo. Para esta discusi\u00f3n, queremos centrarnos en la monitorizaci\u00f3n, pero es importante tener en cuenta que proporcionamos registros verbose de Couchbase para facilitar la soluci\u00f3n de problemas de la aplicaci\u00f3n. Estos registros se almacenan en '\/opt\/couchbase\/var\/lib\/couchbase\/logs'. Para obtener m\u00e1s informaci\u00f3n sobre estos registros por favor revise el registrador de vuelo Couchbase (<a href=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-server-recorder\/\">https:\/\/www.couchbase.com\/blog\/couchbase-server-recorder\/<\/a>).<\/p>\n<hr \/>\n<p><span style=\"font-family: inherit;font-size: 1em\">Couchbase proporciona una consola de administraci\u00f3n rica en informaci\u00f3n y todo lo capturado en nuestra consola tambi\u00e9n est\u00e1 disponible a trav\u00e9s de utilidades de l\u00ednea de comandos y nuestra interfaz REST. Como resultado, no s\u00f3lo proporcionamos las estad\u00edsticas necesarias, sino que facilitamos herramientas de terceros para supervisar cl\u00fasteres de producci\u00f3n de misi\u00f3n cr\u00edtica. Aunque nuestro cl\u00faster almacena informaci\u00f3n hist\u00f3rica, agregamos los datos a lo largo del tiempo para ahorrar espacio y las herramientas de terceros pueden realizar sondeos a intervalos regulares para conservar la informaci\u00f3n hist\u00f3rica.\u00a0<\/span><\/p>\n<h2>Buenas pr\u00e1cticas de supervisi\u00f3n<\/h2>\n<p><span style=\"font-family: inherit;font-size: 1em\">As\u00ed que vamos a meternos en harina...<\/span><\/p>\n<p><span style=\"font-family: inherit;font-size: 1em\">Para monitorizar Couchbase eficientemente necesitamos dos perspectivas diferentes. El cl\u00faster en su conjunto est\u00e1 formado por nodos o servidores individuales. Cada nodo proporciona nuestra capacidad de c\u00e1lculo para cualquier aplicaci\u00f3n que aproveche la base de datos distribuida por el cl\u00faster. En consecuencia, queremos supervisar el consumo de recursos y la capacidad de c\u00e1lculo disponible por nodo. Dentro de cualquier aplicaci\u00f3n espec\u00edfica tambi\u00e9n queremos saber cu\u00e1ntas peticiones se est\u00e1n sirviendo a trav\u00e9s de la cach\u00e9 y estar seguros de que nuestro disco es capaz de persistir los datos r\u00e1pidamente en el disco. A medida que repasamos las m\u00e9tricas a continuaci\u00f3n, debemos tener en cuenta que el comportamiento de nuestro cl\u00faster depender\u00e1 de lo que demande nuestra aplicaci\u00f3n. Nuestro objetivo es gestionar un conjunto de trabajo en memoria y detectar eventos de alerta temprana que indiquen que se necesitan nodos adicionales en el cl\u00faster.<\/span><\/p>\n<h2><span style=\"font-family: inherit;font-size: 1em\">Supervisi\u00f3n de nodos<\/span><\/h2>\n<p>El uso de nuestra API REST (https:\/\/:8091\/pools\/default) nos permite conocer los recursos inform\u00e1ticos consumidos por nodo.<\/p>\n<ol>\n<li>Estado del nodo - (clusterMembership) Como parte del JSON devuelto por el punto final nodeStatuses, el estado del nodo se devuelve a trav\u00e9s de clusterMembership. Esto proporciona una facilidad en una base por nodo para supervisar \"activo\" para garantizar que los nodos est\u00e1n participando en el cl\u00faster. Los eventos cr\u00edticos se definir\u00edan por \"inactiveFailed\" mostrando que el nodo ha fallado y es necesaria la intervenci\u00f3n del administrador.<\/li>\n<li>Estad\u00edsticas del Sistema (systemStats) - Informaci\u00f3n adicional est\u00e1 disponible en el punto final proporcionando estad\u00edsticas b\u00e1sicas de consumo de capacidad para CPU (cpu_utilization), SWAP (swap_used) y memoria libre (mem_free). Para cada nodo en el cl\u00faster, si alguno de estos recursos muestra limitaciones, querremos tratar el nodo individual y evaluar si se merecen nodos adicionales.<\/li>\n<li>Espec\u00edficos de Couchbase (interestingStats) - La \u00faltima secci\u00f3n proporciona informaci\u00f3n adicional sobre los recursos consumidos por el nodo individual. El disco de nodo individual consumido por Couchbase se define por couch_docs_actual_disk_size, la memoria f\u00edsica utilizada dentro del nodo se define la memoria utilizada por nodo y el n\u00famero de background fetches ep_bg_fetched (datos no en cach\u00e9 y extra\u00eddos del disco) tambi\u00e9n se mide.<\/li>\n<\/ol>\n<h2>Control de cubos<\/h2>\n<p>El uso de nuestra API REST (https:\/\/:8091\/pools\/default\/buckets\/stats) permite conocer el estado del propio bucket. Un bucket determinado puede estar limitado aunque cada nodo individual tenga capacidad de c\u00e1lculo adicional que ofrecer. En consecuencia, mantener el pulso de las estad\u00edsticas de los buckets proporcionar\u00e1 la mayor informaci\u00f3n sobre el estado de la aplicaci\u00f3n.<\/p>\n<ol>\n<li>Operaciones Por Segundo (ops) - Esta es una medida fundamental del n\u00famero total de gets, sets, incrementos y decrementos que ocurren para un bucket dado. Aunque las vistas no se incluir\u00edan en la m\u00e9trica, proporciona una medida muy r\u00e1pida de la carga por aplicaci\u00f3n. En resumen, todos los recursos pueden ser asignados al cluster pero esto proporcionar\u00eda una visi\u00f3n de la carga producida por una aplicaci\u00f3n dada.<\/li>\n<li>Cache Miss (ep_cache_miss_rate) - Esta m\u00e9trica es un buen ejemplo de lo que puede o no ser problem\u00e1tico. Fundamentalmente, la m\u00e9trica cuenta la proporci\u00f3n de objetos solicitados que se encuentran en la cach\u00e9 en relaci\u00f3n con lo que es necesario recuperar del disco. Por ejemplo, si diez peticiones entraron en la base de datos y una necesit\u00f3 ser recuperada del disco nuestra tasa de fallos ser\u00eda 10%. La verdadera pregunta... \u00bfes esto un problema? Depende de lo que esperemos tener en memoria. El mejor rendimiento se obtiene con un cl\u00faster que mantiene este n\u00famero lo m\u00e1s cerca posible de 0.<\/li>\n<li>Fragmentaci\u00f3n (couch_docs_fragmentation) - Couchbase almacena s\u00f3lo en formato append en disco; como resultado, necesitamos vigilar la fragmentaci\u00f3n que ocurre dentro de un cluster. Esto es particularmente importante para medir si la auto-compactaci\u00f3n se establece de forma programada. Esto proporcionar\u00eda informaci\u00f3n sobre si el programa se est\u00e1 ejecutando el tiempo suficiente y con la frecuencia suficiente para mantener tu base de datos saludable.<\/li>\n<li>Conjunto de trabajo (ep_bg_fetched y vb_active_resident_items_ratio) - Puede utilizar el ep_cache_miss_ratio mencionado anteriormente junto con las m\u00e9tricas de ratio de elementos residentes y espacio libre de memoria para comprender si su bucket tiene capacidad suficiente para almacenar los objetos m\u00e1s solicitados en memoria. Y lo que es m\u00e1s importante, puede prever la necesidad de nodos adicionales para ampliar la capacidad de memoria del cl\u00faster.<\/li>\n<li>Drenaje de disco (ep_queue_size) - Una de las m\u00e9tricas m\u00e1s importantes a monitorizar independientemente de lo que est\u00e9 haciendo tu aplicaci\u00f3n es la tasa de drenaje. Vigile cuidadosamente la cantidad de cambios pendientes en la cola. Se puede encontrar informaci\u00f3n adicional en la utilidad de l\u00ednea de comandos a continuaci\u00f3n. Desde un punto de vista REST podemos monitorizar tanto el llenado de la cola (ep_diskqueue_fill) como la rapidez con la que se vac\u00eda (ep_diskqueue_drain) para seguir la tendencia a lo largo del tiempo.<\/li>\n<\/ol>\n<p>En la interfaz REST se puede monitorizar todo un volumen de informaci\u00f3n adicional. No cubriremos todo lo disponible en la API aqu\u00ed, sino que nos centraremos principalmente en las estad\u00edsticas clave para mantener un cl\u00faster saludable. Adem\u00e1s de REST, tambi\u00e9n podemos ejecutar la monitorizaci\u00f3n mediante scripts a trav\u00e9s de las utilidades couchbase-cli y cbstats para capturar las operaciones que se producen en cada nodo del cl\u00faster.<\/p>\n<h2>L\u00ednea de comandos<\/h2>\n<p><span style=\"font-family: inherit;font-size: 1em\">CBSTATS se puede encontrar en '\/opt\/couchbase\/bin' y proporciona una visi\u00f3n de lo que est\u00e1 ocurriendo dentro de un cluster. A continuaci\u00f3n se presentan algunas de las m\u00e9tricas clave y lo que te est\u00e1n diciendo:<\/span><\/p>\n<ol>\n<li>Rastreando el n\u00famero de conexiones abiertas y rechazadas a trav\u00e9s de las estad\u00edsticas curr_connections y rejected_conns podemos entender si alguna petici\u00f3n de conexi\u00f3n fue rechazada por este nodo.<\/li>\n<li>Cada vez que un objeto es solicitado por una aplicaci\u00f3n y no se encuentra en la cach\u00e9, Couchbase encontrar\u00e1 el objeto en el disco. Esta p\u00e9rdida de cach\u00e9 requiere una b\u00fasqueda en segundo plano y se mide por elemento obtenido del disco mediante ep_bg_fetched. Si estamos gestionando un conjunto de trabajo de 100% esto podr\u00eda ser un signo de un cluster bajo estr\u00e9s; alternativamente, esto puede no ser un problema si tenemos un conjunto de trabajo m\u00e1s peque\u00f1o. En cualquiera de los dos casos, es importante comprender lo que es t\u00edpico en un entorno, ya que un gran aumento proporcionar\u00e1 una se\u00f1al de advertencia temprana.<\/li>\n<li>El n\u00famero de \u00edtems en cola para persistencia es un \u00e1rea importante a monitorizar para entender si tienes los recursos i\/o adecuados para mantener el ritmo de tu aplicaci\u00f3n. Mientras que tu aplicaci\u00f3n siempre ser\u00e1 servida a trav\u00e9s de nuestra capa de cach\u00e9, uno de los grandes beneficios de Couchbase es nuestra capacidad para proporcionar tambi\u00e9n la durabilidad de los datos mediante la persistencia en disco. Si esta operaci\u00f3n as\u00edncrona se sobrecarga, podr\u00edamos afectar al rendimiento de la aplicaci\u00f3n. Como resultado, especialmente en sistemas de escritura pesada, ser\u00e1 importante vigilar ep_queue_size y ep_flusher_todo. Nunca queremos llegar a 1 mill\u00f3n de elementos y es probable que queramos marcar una advertencia alrededor de 500000 a 800000, especialmente si se trata de una tendencia al alza en el tiempo.<\/li>\n<li>Siguiendo la estad\u00edstica vb_num_eject_replicas nos da el n\u00famero de veces que Couchbase ha expulsado valores de r\u00e9plica de la memoria. Esto indica que un cubo espec\u00edfico ha alcanzado su marca de agua baja. Mientras que simplemente alcanzar este umbral podr\u00eda no ser problem\u00e1tico ya que el cluster est\u00e1 simplemente liberando recursos de memoria, ver este comportamiento de forma consistente o una tendencia creciente podr\u00eda serlo. M\u00e1s importante a\u00fan, esta es una forma de evitar escenarios de falta de memoria (ep_oom_errors\/ep_tmp_oom_errors) que nunca queremos ver en nuestros clusters de producci\u00f3n.<\/li>\n<li>Couchbase por dise\u00f1o evita escenarios de cach\u00e9 obsoleta realizando un proceso de \"calentamiento\" al inicio de un nodo. El calentamiento es el proceso de leer objetos del disco y precargar la cach\u00e9. Monitorizar el warmup proporciona visibilidad sobre la rapidez con la que un nodo Couchbase completar\u00e1 su proceso de arranque y estar\u00e1 disponible para soportar la carga dentro del cluster. Mientras warmup est\u00e1 completo cuando ep_warmup_value_count es igual a vb_active_curr_items; sin embargo, obtener informaci\u00f3n m\u00e1s granular puede ser proporcionada por ep_warmup_state. A continuaci\u00f3n se muestran los siete estados de calentamiento. Un nodo no se completar\u00e1 hasta que est\u00e9 en un estado 'hecho'.\n<ol>\n<li>Inicial - Iniciar procesos de calentamiento.<\/li>\n<li>EstimateDatabaseItemCount - Estimaci\u00f3n del recuento de elementos de la base de datos.<\/li>\n<li>KeyDump - Comienza a cargar claves y metadatos, pero no documentos, en la RAM.<\/li>\n<li>CheckForAccessLog - Determina si hay un registro de acceso disponible. Este registro indica qu\u00e9 claves se han le\u00eddo o escrito con frecuencia.<\/li>\n<li>LoadingAccessLog - Cargar informaci\u00f3n del registro de acceso.<\/li>\n<li>LoadingData - El servidor est\u00e1 cargando datos primero para las claves listadas en el registro de acceso, o si no hay registro disponible, basado en las claves encontradas durante la fase 'Key Dump'.<\/li>\n<li>Listo - El servidor est\u00e1 listo para gestionar peticiones de lectura y escritura.<\/li>\n<\/ol>\n<\/li>\n<li>Debido a que Couchbase no es s\u00f3lo un motor de persistencia NoSQL, sino tambi\u00e9n una cach\u00e9, queremos entender el consumo de memoria del servidor Couchbase ep_engine. Esto puede ser monitorizado por mem_used.<\/li>\n<li>Cabe destacar que las estad\u00edsticas de cbstats mencionadas anteriormente tambi\u00e9n est\u00e1n disponibles a trav\u00e9s de nuestra interfaz REST (https:\/\/:8091\/pools\/default\/buckets\/\/stats).\n<ol>\n<li>ops, ep_cache_miss_rate, couch_docs_fragmentation, ep_queue_size, vb_active_resident_items_ratio, curr_connections, curr_items_tot, ep_bg_fetched, ep_diskqueue_drain, ep_diskqueue_fill, vb_replica_eject, ep_oom_errors, ep_queue_size, ep_tmp_oom_errors, mem_used, etc.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<hr \/>\n<p>La intenci\u00f3n aqu\u00ed es proporcionar una gu\u00eda sobre por d\u00f3nde empezar a desarrollar una estrategia de monitorizaci\u00f3n de Couchbase. Este es un resumen de las mejores pr\u00e1cticas b\u00e1sicas que hemos visto implementar a nuestros clientes. Cada cliente es \u00fanico y puede necesitar m\u00e9tricas adicionales en funci\u00f3n de su aplicaci\u00f3n.<\/p>","protected":false},"excerpt":{"rendered":"<p>Couchbase Monitoring Couchbase is a distributed, high performance, Cache and NoSQL database in a single cluster architecture. Despite a similar name and shared heritage, Couchbase is a very different product than CouchDB or any other NoSQL offering. Being able to [&hellip;]<\/p>","protected":false},"author":2,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[8968],"class_list":["post-1706","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.5 (Yoast SEO v26.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Couchbase Monitoring Best Practices - Introduction<\/title>\n<meta name=\"description\" content=\"The post focuses on where to start in developing a Couchbase monitoring strategy and summary of basic best practices seen customers implement.\" \/>\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\/monitoring-couchbase-cluster\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase Monitoring\" \/>\n<meta property=\"og:description\" content=\"The post focuses on where to start in developing a Couchbase monitoring strategy and summary of basic best practices seen customers implement.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/monitoring-couchbase-cluster\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-05-19T08:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-12T09:00:08+00:00\" \/>\n<meta name=\"author\" content=\"The Couchbase Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"The Couchbase Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/\"},\"author\":{\"name\":\"The Couchbase Team\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/764f4a6771ee19bc7af70b70a326fb93\"},\"headline\":\"Couchbase Monitoring\",\"datePublished\":\"2014-05-19T08:00:00+00:00\",\"dateModified\":\"2024-09-12T09:00:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/\"},\"wordCount\":1765,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/\",\"name\":\"Couchbase Monitoring Best Practices - Introduction\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-05-19T08:00:00+00:00\",\"dateModified\":\"2024-09-12T09:00:08+00:00\",\"description\":\"The post focuses on where to start in developing a Couchbase monitoring strategy and summary of basic best practices seen customers implement.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase Monitoring\"}]},{\"@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\/764f4a6771ee19bc7af70b70a326fb93\",\"name\":\"The Couchbase Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/7befc37d02226b59499817eafdec60c3\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g\",\"caption\":\"The Couchbase Team\"},\"description\":\"Jennifer Garcia is a Senior Web Manager at Couchbase Inc. As the website manager, Jennifer has overall responsibility for the website properties including design, implementation, content, and performance.\",\"sameAs\":[\"https:\/\/www.couchbase.com\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/jennifer-garcia\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase Monitoring Best Practices - Introduction","description":"La publicaci\u00f3n se centra en por d\u00f3nde empezar a desarrollar una estrategia de monitoreo de Couchbase y resume las mejores pr\u00e1cticas b\u00e1sicas que han implementado los clientes.","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\/monitoring-couchbase-cluster\/","og_locale":"es_MX","og_type":"article","og_title":"Couchbase Monitoring","og_description":"The post focuses on where to start in developing a Couchbase monitoring strategy and summary of basic best practices seen customers implement.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/monitoring-couchbase-cluster\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-05-19T08:00:00+00:00","article_modified_time":"2024-09-12T09:00:08+00:00","author":"The Couchbase Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"The Couchbase Team","Est. reading time":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/"},"author":{"name":"The Couchbase Team","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/764f4a6771ee19bc7af70b70a326fb93"},"headline":"Couchbase Monitoring","datePublished":"2014-05-19T08:00:00+00:00","dateModified":"2024-09-12T09:00:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/"},"wordCount":1765,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Uncategorized"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/","url":"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/","name":"Couchbase Monitoring Best Practices - Introduction","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-05-19T08:00:00+00:00","dateModified":"2024-09-12T09:00:08+00:00","description":"La publicaci\u00f3n se centra en por d\u00f3nde empezar a desarrollar una estrategia de monitoreo de Couchbase y resume las mejores pr\u00e1cticas b\u00e1sicas que han implementado los clientes.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/monitoring-couchbase-cluster\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase Monitoring"}]},{"@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\/764f4a6771ee19bc7af70b70a326fb93","name":"El equipo de Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/7befc37d02226b59499817eafdec60c3","url":"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g","caption":"The Couchbase Team"},"description":"Jennifer Garcia es Gerente Senior de Web en Couchbase Inc. Como responsable del sitio web, Jennifer tiene la responsabilidad general de las propiedades del sitio web, incluido el dise\u00f1o, la implementaci\u00f3n, el contenido y el rendimiento.","sameAs":["https:\/\/www.couchbase.com"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/jennifer-garcia\/"}]}},"authors":[{"term_id":8968,"user_id":2,"is_guest":0,"slug":"jennifer-garcia","display_name":"The Couchbase Team","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g","author_category":"","last_name":"Garcia","first_name":"Jennifer","job_title":"","user_url":"https:\/\/www.couchbase.com","description":"Jennifer Garcia es Gerente Senior de Web en Couchbase Inc. Como responsable del sitio web, Jennifer tiene la responsabilidad general de las propiedades del sitio web, incluido el dise\u00f1o, la implementaci\u00f3n, el contenido y el rendimiento."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1706","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=1706"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1706\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=1706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=1706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=1706"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=1706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}