{"id":14626,"date":"2023-07-19T10:29:11","date_gmt":"2023-07-19T17:29:11","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=14626"},"modified":"2024-02-16T10:59:50","modified_gmt":"2024-02-16T18:59:50","slug":"how-to-monitor-capella-app-services-with-prometheus-and-grafana","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/","title":{"rendered":"C\u00f3mo supervisar Capella App Services con Prometheus y Grafana"},"content":{"rendered":"<p><a href=\"https:\/\/www.couchbase.com\/blog\/es\/products\/capella\/app-services\/\"><span style=\"font-weight: 400\">Capella App Services<\/span><\/a><span style=\"font-weight: 400\"> es un backend como servicio (BaaS) totalmente gestionado, que se adapta espec\u00edficamente a las aplicaciones m\u00f3viles, IoT y edge. Permite a los desarrolladores y organizaciones integrarse a la perfecci\u00f3n con <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/products\/capella\/\"><span style=\"font-weight: 400\">Couchbase Capella<\/span><\/a><span style=\"font-weight: 400\"> y sincronizar datos entre varias aplicaciones de borde utilizando <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/products\/lite\/\"><span style=\"font-weight: 400\">Couchbase Lite<\/span><\/a><span style=\"font-weight: 400\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Aunque Capella App Services es un entorno gestionado, la monitorizaci\u00f3n proporciona informaci\u00f3n valiosa y control. Le permite realizar un seguimiento de las m\u00e9tricas clave sobre la utilizaci\u00f3n de recursos, el rendimiento, las tasas de error y muchos m\u00e1s, ayudando as\u00ed en la identificaci\u00f3n de cuellos de botella de rendimiento y problemas de escalabilidad.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Adem\u00e1s, la detecci\u00f3n proactiva de problemas mediante alertas minimiza el tiempo de inactividad de las aplicaciones de extremo a extremo y garantiza un funcionamiento continuo. La planificaci\u00f3n de la capacidad tambi\u00e9n se hace m\u00e1s eficaz con la supervisi\u00f3n, ya que se analizan los patrones de uso de los recursos y se toman decisiones informadas sobre el escalado de la infraestructura y la optimizaci\u00f3n de los costes.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">En esta entrada de blog, exploraremos c\u00f3mo puede supervisar f\u00e1cilmente Capella App Services utilizando <\/span><a href=\"https:\/\/prometheus.io\/\"><span style=\"font-weight: 400\">Prometeo<\/span><\/a><span style=\"font-weight: 400\"> m\u00e9tricas y <\/span><a href=\"https:\/\/grafana.com\/grafana\"><span style=\"font-weight: 400\">Grafana<\/span><\/a><span style=\"font-weight: 400\">. Le guiaremos a trav\u00e9s del proceso de configuraci\u00f3n de Prometheus para recopilar y almacenar m\u00e9tricas de Capella App Services. Adem\u00e1s, demostraremos c\u00f3mo aprovechar Grafana para crear cuadros de mando atractivos que proporcionen informaci\u00f3n en tiempo real sobre el rendimiento del comportamiento de sus aplicaciones.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Requisitos previos<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Antes de sumergirse en el tutorial, aseg\u00farese de que dispone de los siguientes requisitos previos:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Una Capella desplegada <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/app-services\/deployment\/creating-an-app-service.html\"><span style=\"font-weight: 400\">Servicio de aplicaciones<\/span><\/a><span style=\"font-weight: 400\"> y una configuraci\u00f3n <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/app-services\/deployment\/configuring-app-endpoints.html\"><span style=\"font-weight: 400\">Punto final de la aplicaci\u00f3n<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/docs.docker.com\/get-docker\/\"><span style=\"font-weight: 400\">Docker<\/span><\/a><span style=\"font-weight: 400\"> instalado en su m\u00e1quina local.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2><span style=\"font-weight: 400\">Fondo<\/span><\/h2>\n<h3><span style=\"font-weight: 400\">M\u00e9tricas de la interfaz de usuario web de Capella App Services<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Capella App Services ofrece funciones de supervisi\u00f3n desde el primer momento a trav\u00e9s de su interfaz de usuario web. <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/app-services\/monitoring\/monitoring-app-services.html\"><span style=\"font-weight: 400\">Documentos sobre la supervisi\u00f3n de los puntos finales de las aplicaciones<\/span><\/a><span style=\"font-weight: 400\">. La pesta\u00f1a Supervisi\u00f3n de la interfaz Web proporciona una interfaz intuitiva para representar gr\u00e1ficamente diversas m\u00e9tricas relacionadas con el volumen y el rendimiento de los documentos que se sincronizan a trav\u00e9s de App Services y para un determinado App Endpoint. Estas m\u00e9tricas incluyen:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">App Services Nivel de nodo:\u00a0<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Bytes enviados y recibidos por nodo<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Utilizaci\u00f3n de la CPU y la memoria<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">App Endpoint level:\u00a0<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Total de fallos y aciertos de autenticaci\u00f3n<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Sincronizaciones delta solicitadas y enviadas<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Total de documentos importados, le\u00eddos, escritos y rechazados<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">N\u00famero de activos <\/span><a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/swift\/replication.html#lbl-cfg-sync\"><span style=\"font-weight: 400\">r\u00e9plicas pull-only<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><span style=\"font-weight: 400\">API de m\u00e9tricas de Capella App Services<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Aunque la interfaz de usuario web proporciona un conjunto completo de m\u00e9tricas, es posible que necesite informaci\u00f3n m\u00e1s detallada y personalizable para satisfacer sus necesidades espec\u00edficas de supervisi\u00f3n. En tales casos, se puede utilizar la API de m\u00e9tricas de App Services. Esta API proporciona datos en formato Prometheus, lo que le permite obtener una amplia gama de m\u00e9tricas mediante programaci\u00f3n.<\/span><\/p>\n<p><span style=\"font-weight: 400\">En <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/current\/stats-monitoring.html#sync-gateway-stats-schema\"><span style=\"font-weight: 400\">API de m\u00e9tricas de App Services<\/span><\/a><span style=\"font-weight: 400\"> ofrece una forma de acceder a m\u00e9tricas en tiempo real relacionadas con Capella App Services. Proporciona un amplio conjunto de m\u00e9tricas a diferentes niveles para supervisar y analizar el rendimiento del sistema.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Estas m\u00e9tricas incluyen estad\u00edsticas globales de utilizaci\u00f3n del cl\u00faster, que ofrecen informaci\u00f3n sobre el consumo general de recursos de un nodo de App Services. Una instancia de App Service consta de varios nodos.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Para cada nodo, la API tambi\u00e9n ofrece m\u00e9tricas por App Endpoint, permitiendo a los usuarios examinar las caracter\u00edsticas espec\u00edficas de rendimiento y patrones de utilizaci\u00f3n de endpoints individuales dentro de un nodo. Estas m\u00e9tricas incluyen utilizaci\u00f3n de Cach\u00e9, Delta Sync, Importaci\u00f3n, Replicaci\u00f3n de Couchbase Lite (Push y Pull) y m\u00e9tricas relacionadas con Consultas.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14627\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/07\/image7-couchbase-prometheus-1024x574.png\" alt=\"\" width=\"900\" height=\"504\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image7-couchbase-prometheus-1024x574.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image7-couchbase-prometheus-300x168.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image7-couchbase-prometheus-768x431.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image7-couchbase-prometheus-1536x861.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image7-couchbase-prometheus-1320x740.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image7-couchbase-prometheus.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h3><span style=\"font-weight: 400\">Prometeo<\/span><\/h3>\n<p><a href=\"https:\/\/prometheus.io\/\"><span style=\"font-weight: 400\">Prometeo<\/span><\/a><span style=\"font-weight: 400\"> es una plataforma de alerta y supervisi\u00f3n de sistemas de c\u00f3digo abierto alojada en <\/span><a href=\"https:\/\/www.cncf.io\/\"><span style=\"font-weight: 400\">Fundaci\u00f3n para la Computaci\u00f3n Nativa en la Nube<\/span><\/a><span style=\"font-weight: 400\">. Su n\u00facleo es la <\/span><b>Servidor Prometheus<\/b><span style=\"font-weight: 400\"> que se encarga de sondear los \"objetivos de Prometheus\" en busca de m\u00e9tricas y almacenarlas como datos de series temporales. Los objetivos de Prometheus se configuran est\u00e1ticamente o pueden ser descubiertos por Prometheus.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Grafana<\/span><\/h3>\n<p><a href=\"https:\/\/grafana.com\/grafana\"><span style=\"font-weight: 400\">Grafana<\/span><\/a><span style=\"font-weight: 400\"> es una plataforma de alerta y visualizaci\u00f3n de datos de c\u00f3digo abierto. Admite Prometheus como fuente de datos y puede utilizarse para crear cuadros de mando completos.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Arquitectura de implantaci\u00f3n<\/span><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14628\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/07\/image2-couchbase-prometheus-1024x574.png\" alt=\"\" width=\"900\" height=\"504\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image2-couchbase-prometheus-1024x574.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image2-couchbase-prometheus-300x168.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image2-couchbase-prometheus-768x430.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image2-couchbase-prometheus-1536x861.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image2-couchbase-prometheus-1320x740.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image2-couchbase-prometheus.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><b>Servidor Prometheus<\/b><span style=\"font-weight: 400\"> sondea continuamente la API de m\u00e9tricas que devuelve el formato Prometheus para las m\u00e9tricas. El servidor utiliza las reglas definidas en el <\/span><i><span style=\"font-weight: 400\">rules.yaml<\/span><\/i><span style=\"font-weight: 400\"> para enviar alertas al <\/span><b>Gestor de alertas<\/b><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Grafana<\/b><span style=\"font-weight: 400\"> sondea el servidor Prometheus en busca de m\u00e9tricas y las representa gr\u00e1ficamente en un panel basado en web al que se puede acceder a trav\u00e9s del navegador web.\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2><span style=\"font-weight: 400\">Configurar Capella App Services para acceso a m\u00e9tricas<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Antes de proceder con este paso, es importante asegurarse de que tiene Capella App Services configurado y funcionando. Si a\u00fan no lo ha hecho, puede seguir la detallada <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/get-started\/configuring-app-services.html\"><span style=\"font-weight: 400\">tutoriales<\/span><\/a><span style=\"font-weight: 400\"> proporcionado por Capella para configurar una base de datos de muestra, importar datos relevantes y crear un punto final de App. Esto asegurar\u00e1 que usted tiene la base necesaria en su lugar para seguir con eficacia a lo largo de este tutorial.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">En primer lugar, vaya a la p\u00e1gina <\/span><b>Conectar <\/b>pantalla de un<b> App Endpoint:<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14629\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/07\/image3-couchbase-prometheus-1024x1006.png\" alt=\"\" width=\"900\" height=\"884\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image3-couchbase-prometheus-1024x1006.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image3-couchbase-prometheus-300x295.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image3-couchbase-prometheus-768x754.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image3-couchbase-prometheus-1536x1509.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image3-couchbase-prometheus-65x65.png 65w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image3-couchbase-prometheus-50x50.png 50w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image3-couchbase-prometheus-1320x1296.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image3-couchbase-prometheus.png 1790w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><b>Configuraci\u00f3n de las credenciales de administrador:<\/b><span style=\"font-weight: 400\"> Configure las credenciales de administrador para el punto final de su aplicaci\u00f3n. Esto garantiza que s\u00f3lo los usuarios autenticados con privilegios de administrador puedan acceder a los puntos finales de administraci\u00f3n y m\u00e9tricas. Se recomienda encarecidamente implementar la autenticaci\u00f3n, ya que mejora la seguridad del acceso a los datos a trav\u00e9s de la API de m\u00e9tricas.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14630\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/07\/image1-couchbase-prometheus-1024x837.png\" alt=\"\" width=\"900\" height=\"736\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image1-couchbase-prometheus-1024x837.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image1-couchbase-prometheus-300x245.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image1-couchbase-prometheus-768x628.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image1-couchbase-prometheus-1536x1255.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image1-couchbase-prometheus-1320x1079.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image1-couchbase-prometheus.png 1838w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><b>Configure las direcciones IP permitidas: <\/b><span style=\"font-weight: 400\">Para permitir que el host extraiga m\u00e9tricas de la API de m\u00e9tricas de Capella App Services, debe a\u00f1adir su direcci\u00f3n IP a la configuraci\u00f3n \"Permitir direcciones IP\". Aseg\u00farese de proporcionar la direcci\u00f3n IP en formato CIDR. Este paso garantiza que se permita al host designado acceder y recuperar m\u00e9tricas de la API.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14631\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/07\/image11-couchbase-prometheus-1024x354.png\" alt=\"\" width=\"900\" height=\"311\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image11-couchbase-prometheus-1024x354.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image11-couchbase-prometheus-300x104.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image11-couchbase-prometheus-768x266.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image11-couchbase-prometheus-1536x532.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image11-couchbase-prometheus-1320x457.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image11-couchbase-prometheus.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><b>Validar acceso a URL de m\u00e9tricas: <\/b><span style=\"font-weight: 400\">Pruebe el punto final de la API de m\u00e9tricas localmente utilizando cURL para verificar que tiene acceso a las m\u00e9tricas con el nombre de usuario y la contrase\u00f1a suministrados, por ejemplo. <\/span><em>curl -u usuario:contrase\u00f1a metricsEndpointUrl.<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14632\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/07\/image6-couchbase-prometheus-1024x293.png\" alt=\"\" width=\"900\" height=\"258\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image6-couchbase-prometheus-1024x293.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image6-couchbase-prometheus-300x86.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image6-couchbase-prometheus-768x220.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image6-couchbase-prometheus-1536x439.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image6-couchbase-prometheus-1320x377.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image6-couchbase-prometheus.png 1980w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400\">En el resultado anterior, podemos observar m\u00e9tricas por punto final que ofrecen informaci\u00f3n sobre puntos finales espec\u00edficos de App Services. Una de estas m\u00e9tricas, <\/span><em>sgw_database_dcp_received_time<\/em><span style=\"font-weight: 400\">mide el tiempo que tarda un documento en ser recibido por Sync Gateway a trav\u00e9s de DCP tras una operaci\u00f3n de escritura. Estas m\u00e9tricas por punto final llevan el prefijo <\/span><em>base_de_datos_sgw<\/em><span style=\"font-weight: 400\"> y tener entradas separadas para cada uno de los nodos y endpoints de App Services.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Adem\u00e1s, la API de m\u00e9tricas de formato de Prometheus proporciona m\u00e9tricas por nodo que permiten supervisar la utilizaci\u00f3n global de los nodos. Estas m\u00e9tricas abarcan varios aspectos como el uso de la memoria, la utilizaci\u00f3n de la CPU y las estad\u00edsticas de mont\u00f3n y pila. Con el prefijo <\/span><em>nodo<\/em><span style=\"font-weight: 400\">Estas m\u00e9tricas ofrecen informaci\u00f3n espec\u00edfica de cada nodo. Por ejemplo, una m\u00e9trica como <strong>bytes de memoria libres<\/strong>\u00a0indica la cantidad de memoria disponible en un nodo concreto.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Arriba se pueden ver ejemplos de m\u00e9tricas por punto final, tales como <\/span><em>sgw_database_dcp_received_time<\/em><span style=\"font-weight: 400\">que indica <\/span><span style=\"font-weight: 400\">el tiempo transcurrido entre la escritura de un documento y su recepci\u00f3n por Sync Gateway a trav\u00e9s de DCP. Las m\u00e9tricas por punto final llevan el prefijo<\/span> <em>base_de_datos_sgw<\/em> <span style=\"font-weight: 400\">y tienen entradas separadas para cada uno de los nodos de App Services. Tambi\u00e9n hay m\u00e9tricas por nodo, como las m\u00e9tricas de utilizaci\u00f3n global de los nodos, por ejemplo, estad\u00edsticas relacionadas con la memoria, la CPU, el mont\u00f3n y la pila. \u00c9stas llevan el prefijo <\/span><em>nodo<\/em>, <span style=\"font-weight: 400\">como el <strong>bytes de memoria libres<\/strong> ejemplo de la captura de pantalla.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Los consumidores pueden agregar y transformar estas m\u00e9tricas para que sean por App Endpoint en funci\u00f3n de su caso de uso.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Establecimiento de un marco de supervisi\u00f3n<\/span><\/h2>\n<p><span style=\"font-weight: 400\">En un escenario del mundo real, un marco de monitorizaci\u00f3n se configurar\u00eda normalmente en su centro de datos o en la nube. Sin embargo, para esta discusi\u00f3n, vamos a utilizar una m\u00e1quina de desarrollo local. Esto sirve como entorno controlado para comprender la configuraci\u00f3n antes de implementarla a mayor escala. Para obtener una gu\u00eda pr\u00e1ctica, consulte la integraci\u00f3n de Prometheus de Amazon CloudWatch para EC2:<\/span><a href=\"https:\/\/docs.aws.amazon.com\/AmazonCloudWatch\/latest\/monitoring\/CloudWatch-Agent-PrometheusEC2.html\"> <span style=\"font-weight: 400\">Agente de CloudWatch PrometheusEC2<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Creaci\u00f3n de una red Docker<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Cuando se utiliza Docker, se recomienda ejecutar todos los componentes en la misma red Docker. Cree una red Docker denominada <em>control<\/em>: <\/span><strong>docker network create monitoring<\/strong><\/p>\n<h3><span style=\"font-weight: 400\">Configuraci\u00f3n de Prometheus<\/span><\/h3>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Saca el \u00faltimo <\/span><a href=\"https:\/\/hub.docker.com\/r\/prom\/prometheus\"><span style=\"font-weight: 400\">Imagen Docker de Prometheus<\/span><\/a><span style=\"font-weight: 400\">: <\/span><b>docker pull prom\/prometheus<\/b><\/li>\n<li><span style=\"font-weight: 400\">Crear un local <\/span><b>prometheus.yml <\/b><span style=\"font-weight: 400\">y modif\u00edquelo para que contenga lo siguiente:\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false lang:default decode:true\">global:\r\n  scrape_interval: 5s\r\n  evaluation_interval: 5s\r\nscrape_configs:\r\n  job_name: app-services\r\n  metrics_path: \/metrics\r\n  scheme: https\r\n  basic_auth:\r\n    username: {{admin_username}}\r\n    password: {{admin_password}}\r\n  static_configs:\r\n    - targets: ['{{target_app_services_metrics_url}}']\r\n<\/pre>\n<p><span style=\"font-weight: 400\">Sustituir los marcadores de posici\u00f3n <\/span><em><span style=\"font-weight: 400\">{{admin_username}}<\/span><\/em><span style=\"font-weight: 400\"> y <\/span><em><span style=\"font-weight: 400\">{{contrase\u00f1a_admin}}<\/span><\/em><span style=\"font-weight: 400\"> con las credenciales de administrador que cre\u00f3 en el <strong>Configurar la API de m\u00e9tricas de Capella App Services<\/strong> secci\u00f3n.<\/span><\/p>\n<p><span style=\"font-weight: 400\">En <\/span><em><span style=\"font-weight: 400\">{{target_app_services_metrics_url}}<\/span><\/em><span style=\"font-weight: 400\"> se refiere al <strong>M\u00e9tricas<\/strong> que se encuentra en la secci\u00f3n <strong>Conectar<\/strong> de su punto final de aplicaci\u00f3n. Al a\u00f1adir esta URL a la matriz de objetivos de configuraci\u00f3n de Prometheus, aseg\u00farese de eliminar el protocolo (<\/span><em><span style=\"font-weight: 400\">https:\/\/<\/span><\/em><span style=\"font-weight: 400\">), puesto que ya est\u00e1 especificado en el <em>esquema: https<\/em> campo. Adem\u00e1s, elimine <em>\/m\u00e9tricas<\/em> de la URL tal y como se especifica en <\/span><b>metrics_path<\/b><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Opcional: Si desea utilizar las m\u00e9tricas de Prometheus App Services para definir alertas de eventos como fallos de autenticaci\u00f3n o acceso a documentos, puede crear una m\u00e9trica local de <\/span><b>rules.yml<\/b><span style=\"font-weight: 400\"> dentro de un archivo<\/span><b> \/reglas<\/b><span style=\"font-weight: 400\"> y utilizar algunos de nuestros ejemplos como punto de partida, pero puede personalizar el archivo y a\u00f1adir m\u00e1s alertas basadas en las m\u00e9tricas de App Services de la API de m\u00e9tricas.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Adem\u00e1s, debe incluir rule_files en su archivo<\/span><b> prometheus.yml<\/b><span style=\"font-weight: 400\"> v\u00e9ase el ejemplo siguiente. La ruta \/etc\/prometheus\/rules\/* indica la ubicaci\u00f3n de los archivos de reglas dentro del contenedor Prometheus y es relativa al sistema de archivos del contenedor.<\/span><\/p>\n<pre class=\"lang:default decode:true\">rule_files:\r\n\u00a0\u00a0- '\/etc\/prometheus\/rules\/*'\r\n\r\ngroups:\r\n  - name: app-service.rules\r\n\u00a0\u00a0  rules:\r\n\u00a0\u00a0  - record: sgw::gsi::total_queries\r\n\u00a0\u00a0\u00a0\u00a0  expr: sum by (instance, database, job) ({__name__=~\"sgw_gsi_views_.*_count\"})\r\n  \u00a0\u00a0- alert: TooManyDocumentAccessFailuresInLastHour\r\n  \u00a0\u00a0\u00a0\u00a0expr: deriv(sgw_security_num_access_errors[1h]) &gt; 1000\r\n  \u00a0\u00a0\u00a0\u00a0for: 1m\r\n  \u00a0\u00a0\u00a0\u00a0labels:\r\n  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0severity: warning\r\n\u00a0  \u00a0\u00a0\u00a0annotations:\r\n\u00a0  \u00a0\u00a0\u00a0\u00a0\u00a0summary: Too many Document Access Failures in Last Hour\r\n\u00a0  \u00a0- alert: TooManyDocumentRejectionFailuresInLastHour\r\n\u00a0  \u00a0\u00a0\u00a0expr: deriv(sgw_security_num_docs_rejected[1h]) &gt; 1000\r\n\u00a0  \u00a0\u00a0\u00a0for: 1m\r\n\u00a0  \u00a0\u00a0\u00a0labels:\r\n  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0severity: warning\r\n  \u00a0\u00a0\u00a0\u00a0annotations:\r\n  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0summary: Too many Document Rejection Failures in Last Hour\r\n    - alert: GlobalErrorCount\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0expr: increase(sgw_resource_utilization_error_count[1h]) &gt; 1\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for: 1m\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0labels:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0severity: warning\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0annotations:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0summary: An error occurred in the last hour\r\n    - alert: WarnXattrSizeCount\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0expr: increase(sgw_database_warn_xattr_size_count[1h]) &gt; 0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for: 1m\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0labels:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0severity: warning\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0annotations:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0summary: A document had larger sync data than the maximum allowed by xattrs in the last hour<\/pre>\n<p>Estas reglas servir\u00e1n como desencadenantes de las alertas de Prometheus. Para obtener informaci\u00f3n detallada sobre la redacci\u00f3n de alertas en Prometheus, consulte la secci\u00f3n <a href=\"https:\/\/prometheus.io\/docs\/prometheus\/latest\/configuration\/alerting_rules\/\">Reglas de alerta de Prometheus<\/a> documentaci\u00f3n.<\/p>\n<p><span style=\"font-weight: 400\">Inicie el contenedor Docker Prometheus utilizando el siguiente comando. Modif\u00edquelo para adaptarlo a su contexto:\u00a0<\/span><\/p>\n<pre class=\"nums:false wrap:true lang:default decode:true\">docker run -p 9090:9090 --name prometheus -d -v `pwd`\/prometheus.yml:\/etc\/prometheus\/prometheus.yml --network=monitoring prom\/prometheus<\/pre>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><b>-nombre prometheus:<\/b><span style=\"font-weight: 400\"> Este par\u00e1metro establece un nombre personalizado para el contenedor. En este caso, el contenedor se llama <em>prometheus<\/em>. Puede hacer referencia a este nombre cuando interact\u00fae con el contenedor m\u00e1s adelante.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>-d:<\/b><span style=\"font-weight: 400\"> Este par\u00e1metro ejecuta el contenedor en modo separado, lo que significa que se ejecuta en segundo plano y no se conecta al terminal.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>-v `pwd`\/prometheus.yml:\/etc\/prometheus\/prometheus.yml:<\/b><span style=\"font-weight: 400\"> Este par\u00e1metro especifica un montaje de volumen, lo que le permite asignar un archivo o directorio en la m\u00e1quina host a una ubicaci\u00f3n dentro del contenedor. Esto le permite proporcionar un archivo de configuraci\u00f3n personalizado para Prometheus.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>(Opcional) -v pwd\/rules:\/etc\/prometheus\/rules:<\/b><span style=\"font-weight: 400\"> Este par\u00e1metro especifica otro montaje de volumen, mapeando el directorio rules desde el directorio rules en la m\u00e1quina anfitriona a la ruta \/etc\/prometheus\/rules dentro del contenedor. Esto le permite proporcionar archivos de reglas personalizados para Prometheus.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>-vigilancia de la red: <\/b><span style=\"font-weight: 400\">Especificando que Prometheus debe conectarse a la red de \"monitorizaci\u00f3n\".<\/span><\/li>\n<li style=\"font-weight: 400\"><b>prom\/prometheus:<\/b><span style=\"font-weight: 400\"> Este es el nombre de la imagen Docker que se utilizar\u00e1 para crear el contenedor. En este caso, se utiliza el <em>prom\/prometheus<\/em>\u00a0de Docker Hub.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Ahora deber\u00eda poder abrir el panel de Prometheus en <\/span><a href=\"https:\/\/localhost:9090\"><span style=\"font-weight: 400\">https:\/\/localhost:9090<\/span><\/a><span style=\"font-weight: 400\"> y compruebe que el objetivo responde con <\/span><b>Estado=UP<\/b><span style=\"font-weight: 400\">. Los objetivos de Prometheus son los puntos finales o servicios que Prometheus rastrea en busca de m\u00e9tricas. Cuando un objetivo se etiqueta como <em>estado: arriba<\/em>\u00a0en Prometheus, significa que Prometheus alcanz\u00f3 y rasp\u00f3 con \u00e9xito el objetivo, y se considera sano y disponible.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14633\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/07\/image9-couchbase-prometheus-1024x340.png\" alt=\"\" width=\"900\" height=\"299\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image9-couchbase-prometheus-1024x340.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image9-couchbase-prometheus-300x99.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image9-couchbase-prometheus-768x255.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image9-couchbase-prometheus-1536x509.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image9-couchbase-prometheus-1320x438.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image9-couchbase-prometheus.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h2><span style=\"font-weight: 400\">Visualizaci\u00f3n de m\u00e9tricas<\/span><\/h2>\n<h3><span style=\"font-weight: 400\">Uso de la interfaz web de Prometheus\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Ahora puede visualizar los datos de la API de m\u00e9tricas de su punto final de aplicaci\u00f3n mediante la interfaz de usuario web de Prometheus en localhost. La API de m\u00e9tricas proporciona una amplia gama de m\u00e9tricas disponibles que pueden explorarse utilizando el Explorador de m\u00e9tricas de Prometheus. Puede hacer clic en la pesta\u00f1a Graph y, a continuaci\u00f3n, seleccionar uno de los atributos del men\u00fa desplegable, por ejemplo <\/span><b>sgw_resource_utilization_process_cpu_percent_utilization<\/b><span style=\"font-weight: 400\"> y haga clic en Ejecutar.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14634\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/07\/image5-couchbase-prometheus-1024x606.png\" alt=\"\" width=\"900\" height=\"533\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image5-couchbase-prometheus-1024x606.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image5-couchbase-prometheus-300x178.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image5-couchbase-prometheus-768x454.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image5-couchbase-prometheus-1536x909.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image5-couchbase-prometheus-1320x781.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image5-couchbase-prometheus.png 1548w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Opcional: Si ha optado por crear un <em>rules.yml<\/em> con reglas de alerta, las reglas de alerta personalizadas se incluyen en la imagen Docker y se montan en <em>\/rules:\/etc\/prometheus\/rules<\/em>. Como resultado, estas alertas pueden observarse ahora f\u00e1cilmente en la interfaz de usuario web de Prometheus.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14635\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/07\/image8-couchbase-prometheus-1024x417.png\" alt=\"\" width=\"900\" height=\"367\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image8-couchbase-prometheus-1024x417.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image8-couchbase-prometheus-300x122.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image8-couchbase-prometheus-768x313.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image8-couchbase-prometheus-1536x625.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image8-couchbase-prometheus-1320x538.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image8-couchbase-prometheus.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h3><span style=\"font-weight: 400\">Uso de Grafana<\/span><\/h3>\n<p><span style=\"font-weight: 400\">En lugar de utilizar la interfaz web de Prometheus para visualizar las estad\u00edsticas, utilizaremos Grafana, ya que ofrece la posibilidad de crear cuadros de mando cautivadores y se integra a la perfecci\u00f3n con Prometheus. Para iniciar Grafana y consumir m\u00e9tricas de su servidor Prometheus en contenedores, puede seguir estos pasos:<\/span><\/p>\n<p><span style=\"font-weight: 400\">Tirar \u00faltimo <\/span><a href=\"https:\/\/hub.docker.com\/r\/grafana\/grafana\"><span style=\"font-weight: 400\">Imagen Docker de Grafana<\/span><\/a><span style=\"font-weight: 400\">:\u00a0<\/span><\/p>\n<pre class=\"nums:false lang:default decode:true\">docker pull grafana\/grafana<\/pre>\n<p><span style=\"font-weight: 400\">Inicie el contenedor Grafana Prometheus utilizando el siguiente comando y modif\u00edquelo para adaptarlo a su contexto:\u00a0<\/span><\/p>\n<pre class=\"nums:false lang:default decode:true\">docker run -d -p 3000:3000 --name grafana --network monitoring grafana\/grafana<\/pre>\n<p><span style=\"font-weight: 400\">Por defecto, cuando el contenedor Grafana se mata o se detiene, los datos almacenados dentro del contenedor se perder\u00e1n. Puede utilizar una base de datos para persistir los cuadros de mando y otros metadatos esenciales. Para obtener m\u00e1s informaci\u00f3n, consulte la <\/span><a href=\"https:\/\/grafana.com\/docs\/grafana\/latest\/administration\/provisioning\/\"><span style=\"font-weight: 400\">Documentaci\u00f3n de Grafana<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Abrir la URL <\/span><b>https:\/\/localhost:3000<\/b><span style=\"font-weight: 400\"> en un navegador web. Deber\u00eda ver el icono <strong>Iniciar sesi\u00f3n<\/strong> pantalla. Inicie sesi\u00f3n con las credenciales predeterminadas de <em>admin<\/em> y contrase\u00f1a de <em>admin<\/em>. Puede cambiarlo despu\u00e9s del inicio de sesi\u00f3n inicial.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14636\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/07\/image10-couchbase-prometheus-1024x571.png\" alt=\"\" width=\"900\" height=\"502\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image10-couchbase-prometheus-1024x571.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image10-couchbase-prometheus-300x167.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image10-couchbase-prometheus-768x428.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image10-couchbase-prometheus-1536x856.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image10-couchbase-prometheus-1320x736.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image10-couchbase-prometheus.png 1708w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400\">A\u00f1ade Prometheus como fuente de datos: En la interfaz de usuario de Grafana, vaya a la secci\u00f3n <strong>Configuraci\u00f3n<\/strong> y seleccione <strong>Fuentes de datos<\/strong>. Haga clic en <strong>A\u00f1adir fuente de datos<\/strong>\u00a0y elija <em>Prometeo<\/em> como tipo de fuente de datos. Configure el origen de datos Prometheus: Proporcione los detalles necesarios para configurar la fuente de datos de Prometheus.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Establezca la URL en <\/span><em><span style=\"font-weight: 400\">https:\/\/{{containerIPAddress}}:9090<\/span><\/em><span style=\"font-weight: 400\"> (suponiendo que su servidor Prometheus en contenedor se ejecuta en el puerto 9090), donde <em>{{direcci\u00f3n IP del contenedor}}<\/em> puede obtenerse mediante el siguiente comando:\u00a0<\/span><\/p>\n<pre class=\"nums:false lang:default decode:true\" style=\"padding-left: 40px\">docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' &lt;container_id_or_name&gt;<\/pre>\n<p><span style=\"font-weight: 400\">Configure los dem\u00e1s ajustes necesarios y haga clic en <strong>Guardar y probar<\/strong>\u00a0para verificar la conexi\u00f3n con Prometheus.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Una vez establecida la conexi\u00f3n con la fuente de datos de Prometheus, podemos proceder a construir dashboards de Grafana. Para importar un dashboard desde la UI de Grafana, dir\u00edgete a la secci\u00f3n Dashboards y haz clic en <strong>Gestione<\/strong> para acceder a la p\u00e1gina de gesti\u00f3n del cuadro de mandos. Haga clic en <strong>Importar<\/strong>\u00a0para importar un nuevo cuadro de mandos. He aqu\u00ed un ejemplo <\/span><a href=\"https:\/\/github.com\/couchbase\/sync_gateway\/blob\/master\/examples\/grafana\/dashboard.json\"><span style=\"font-weight: 400\">ejemplo dashboard.json<\/span><\/a><span style=\"font-weight: 400\"> para empezar, que incluye paneles para la mayor\u00eda de las estad\u00edsticas principales de la API de m\u00e9tricas.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Una vez finalizado el proceso de importaci\u00f3n, podr\u00e1 ver e interactuar con los cuadros de mando importados en Grafana. Estos cuadros de mando est\u00e1n conectados a su servidor Prometheus en contenedor, que est\u00e1 configurado como fuente de datos en Grafana. Para acceder a las m\u00e9tricas, navegue a la secci\u00f3n <strong>Cuadros de mando<\/strong>\u00a0y seleccione el cuadro de mando importado recientemente. En algunos casos, es posible que tenga que volver a ejecutar inicialmente las consultas asociadas al cuadro de mando para obtener las \u00faltimas m\u00e9tricas.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14637\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/07\/image4-couchbase-prometheus-1024x588.png\" alt=\"\" width=\"900\" height=\"517\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image4-couchbase-prometheus-1024x588.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image4-couchbase-prometheus-300x172.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image4-couchbase-prometheus-768x441.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image4-couchbase-prometheus-1536x882.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image4-couchbase-prometheus-1320x758.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image4-couchbase-prometheus.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Ya est\u00e1. Ha configurado correctamente la monitorizaci\u00f3n con Prometheus y Grafana para Capella App Services. Ahora puede impulsar las r\u00e9plicas con clientes Couchbase Lite y monitorizarlas. El panel de control predeterminado de Sync Gateway es un punto de partida. Puede personalizar el tablero de instrumentos, ya sea mediante la edici\u00f3n de la <\/span><b>dashboard.json <\/b><span style=\"font-weight: 400\">o directamente a trav\u00e9s de la interfaz de usuario de Grafana.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Conclusi\u00f3n<\/span><\/h2>\n<p><span style=\"font-weight: 400\">En conclusi\u00f3n, la utilizaci\u00f3n de la API de m\u00e9tricas, junto con el despliegue de Prometheus y Grafana, permite una supervisi\u00f3n potente y en tiempo real de las m\u00e9tricas de Capella App Services. Esta integraci\u00f3n le dota de la capacidad de detectar y abordar r\u00e1pidamente las anomal\u00edas a trav\u00e9s de reglas de alerta personalizadas, lo que conduce a una mayor capacidad de recuperaci\u00f3n de la aplicaci\u00f3n. Al aprovechar estas tecnolog\u00edas, puede optimizar el rendimiento y obtener informaci\u00f3n significativa para sus aplicaciones Couchbase.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Si tiene alguna pregunta o sugerencia, deje un comentario a continuaci\u00f3n o p\u00f3ngase en contacto conmigo en<\/span> <em><span style=\"font-weight: 400\">iveta.dulova@couchbase.com<\/span><\/em><span style=\"font-weight: 400\">. <\/span><span style=\"font-weight: 400\">En<\/span> <a href=\"https:\/\/www.couchbase.com\/blog\/es\/forums\/\"><span style=\"font-weight: 400\">Foros de Couchbase<\/span><\/a> <span style=\"font-weight: 400\">son otro lugar donde puede llegar<\/span> <span style=\"font-weight: 400\">a nosotros. Valoramos su opini\u00f3n y esperamos sus noticias.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Capella App Services is a fully managed backend as a service (BaaS), that is specifically tailored to mobile, IoT and edge applications. It empowers developers and organizations to seamlessly integrate with Couchbase Capella and synchronize data across various edge applications [&hellip;]<\/p>","protected":false},"author":84502,"featured_media":14637,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,1816,2334],"tags":[2384,1335,2383],"ppma_author":[9840],"class_list":["post-14626","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-couchbase-server","category-monitoring","tag-grafana","tag-monitoring","tag-prometheus"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Monitor Capella App Services with Prometheus and Grafana<\/title>\n<meta name=\"description\" content=\"In this blog post, Couchbase explores how you can easily monitor Capella App Services using Prometheus metrics and Grafana to provide real-time insights.\" \/>\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\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Monitor Capella App Services with Prometheus and Grafana\" \/>\n<meta property=\"og:description\" content=\"In this blog post, Couchbase explores how you can easily monitor Capella App Services using Prometheus metrics and Grafana to provide real-time insights.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-19T17:29:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-16T18:59:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/07\/image4-couchbase-prometheus.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1999\" \/>\n\t<meta property=\"og:image:height\" content=\"1148\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Iveta Dulova, Senior Product Manager\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Iveta Dulova, Senior Product Manager\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/\"},\"author\":{\"name\":\"Iveta Dulova, Senior Product Manager\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/73cfb275d3ce43e4ab5b905782937189\"},\"headline\":\"How to Monitor Capella App Services with Prometheus and Grafana\",\"datePublished\":\"2023-07-19T17:29:11+00:00\",\"dateModified\":\"2024-02-16T18:59:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/\"},\"wordCount\":2357,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image4-couchbase-prometheus.png\",\"keywords\":[\"Grafana\",\"monitoring\",\"Prometheus\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Couchbase Server\",\"Monitoring\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/\",\"name\":\"Monitor Capella App Services with Prometheus and Grafana\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image4-couchbase-prometheus.png\",\"datePublished\":\"2023-07-19T17:29:11+00:00\",\"dateModified\":\"2024-02-16T18:59:50+00:00\",\"description\":\"In this blog post, Couchbase explores how you can easily monitor Capella App Services using Prometheus metrics and Grafana to provide real-time insights.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image4-couchbase-prometheus.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image4-couchbase-prometheus.png\",\"width\":1999,\"height\":1148},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Monitor Capella App Services with Prometheus and Grafana\"}]},{\"@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\/73cfb275d3ce43e4ab5b905782937189\",\"name\":\"Iveta Dulova, Senior Product Manager\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/455d2ce79d9da60a8c6d8945ac5f3bed\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image_2023-07-19_112713653.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image_2023-07-19_112713653.png\",\"caption\":\"Iveta Dulova, Senior Product Manager\"},\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/ivetadulova\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Monitor Capella App Services with Prometheus and Grafana","description":"En esta entrada de blog, Couchbase explora c\u00f3mo puede supervisar f\u00e1cilmente Capella App Services utilizando m\u00e9tricas Prometheus y Grafana para proporcionar informaci\u00f3n en tiempo real.","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\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/","og_locale":"es_MX","og_type":"article","og_title":"How to Monitor Capella App Services with Prometheus and Grafana","og_description":"In this blog post, Couchbase explores how you can easily monitor Capella App Services using Prometheus metrics and Grafana to provide real-time insights.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/","og_site_name":"The Couchbase Blog","article_published_time":"2023-07-19T17:29:11+00:00","article_modified_time":"2024-02-16T18:59:50+00:00","og_image":[{"width":1999,"height":1148,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/07\/image4-couchbase-prometheus.png","type":"image\/png"}],"author":"Iveta Dulova, Senior Product Manager","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Iveta Dulova, Senior Product Manager","Est. reading time":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/"},"author":{"name":"Iveta Dulova, Senior Product Manager","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/73cfb275d3ce43e4ab5b905782937189"},"headline":"How to Monitor Capella App Services with Prometheus and Grafana","datePublished":"2023-07-19T17:29:11+00:00","dateModified":"2024-02-16T18:59:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/"},"wordCount":2357,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image4-couchbase-prometheus.png","keywords":["Grafana","monitoring","Prometheus"],"articleSection":["Best Practices and Tutorials","Couchbase Server","Monitoring"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/","url":"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/","name":"Monitor Capella App Services with Prometheus and Grafana","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image4-couchbase-prometheus.png","datePublished":"2023-07-19T17:29:11+00:00","dateModified":"2024-02-16T18:59:50+00:00","description":"En esta entrada de blog, Couchbase explora c\u00f3mo puede supervisar f\u00e1cilmente Capella App Services utilizando m\u00e9tricas Prometheus y Grafana para proporcionar informaci\u00f3n en tiempo real.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image4-couchbase-prometheus.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image4-couchbase-prometheus.png","width":1999,"height":1148},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/how-to-monitor-capella-app-services-with-prometheus-and-grafana\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Monitor Capella App Services with Prometheus and Grafana"}]},{"@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\/73cfb275d3ce43e4ab5b905782937189","name":"Iveta Dulova, Directora de Producto","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/455d2ce79d9da60a8c6d8945ac5f3bed","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image_2023-07-19_112713653.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image_2023-07-19_112713653.png","caption":"Iveta Dulova, Senior Product Manager"},"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/ivetadulova\/"}]}},"authors":[{"term_id":9840,"user_id":84502,"is_guest":0,"slug":"ivetadulova","display_name":"Iveta Dulova, Senior Product Manager","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image_2023-07-19_112713653.png","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/07\/image_2023-07-19_112713653.png"},"author_category":"","last_name":"Dulova, Senior Product Manager","first_name":"Iveta","job_title":"","user_url":"","description":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/14626","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\/84502"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=14626"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/14626\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/14637"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=14626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=14626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=14626"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=14626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}