Couchbase Capella

Capella App Services: Mejora de la observabilidad con soporte de flujo de registro en tiempo real

Capella App Services es un Backend-as-a-Service (BaaS) totalmente gestionado, específicamente adaptado a aplicaciones móviles, IoT y edge. Permite a los desarrolladores y a las organizaciones integrarse a la perfección con Couchbase Capella y sincronizar datos entre varios dispositivos que utilizan Couchbase Lite

Combina la facilidad de un servicio gestionado con potentes herramientas de observación para supervisar el uso de los recursos, el rendimiento y los errores, lo que ayuda a identificar y resolver rápidamente los problemas de rendimiento y escalabilidad.

Streaming de registros

A partir de hoy, estamos mejorando nuestra oferta de observabilidad con la introducción de Log Streaming: transmisión en tiempo real de registros operativos de Capella App Services a plataformas de observabilidad de terceros, como Datadog o SumoLogic, o a recopiladores de registros HTTP autoalojados para permitir la supervisión, el análisis y las alertas basados en registros. 

Log Streaming le permite obtener información instantánea sobre el comportamiento de las aplicaciones, lo que posibilita la rápida detección y resolución de problemas para mejorar la fiabilidad, disponibilidad y seguridad de las aplicaciones.

Como servicio gestionado y distribuido, Capella App Services es implementado por múltiples nodos. En un servicio autoalojado, como Sync Gateway de Couchbase, puede conectarse directamente a un nodo para averiguar la causa raíz y solucionar problemas de control de acceso y sincronización de datos. Con un servicio gestionado, sin embargo, el acceso a los datos de registro de un nodo dado no está expuesto directamente.

La función Log Streaming ya está disponible en Capella App Services 3.1.2 para clientes con planes Dev Pro o Enterprise. Los registros no son retenidos indefinidamente y la transmisión de registros es resistente a las interrupciones temporales de la red.

La transmisión de registros de consola desde un Backend-as-a-Service (BaaS) gestionado como Capella App Services a plataformas de observabilidad de terceros o alojadas por el cliente es especialmente beneficiosa en los siguientes casos de uso:

    • Entornos de desarrollo y prueba: Los desarrolladores que trabajan en nuevas aplicaciones pueden transmitir los registros en tiempo real para ayudar en la depuración, especialmente en el caso de aplicaciones complejas. Control de acceso y validación de datos funciones. Este bucle de retroalimentación inmediata permite identificar y resolver rápidamente los problemas. 

Log Streaming también proporciona una visión granular de los procesos de backend, ofreciendo a los desarrolladores la posibilidad de realizar un seguimiento de los procesos de autenticación, las llamadas a la API y las interacciones con la base de datos a medida que se producen.

    • Aplicaciones de misión crítica: Para los clientes que ejecutan aplicaciones en las que el tiempo de actividad y el rendimiento son esenciales, el acceso a los registros en tiempo real es crucial. Les permite mantener los acuerdos de nivel de servicio (SLA) con sus clientes gestionando y respondiendo proactivamente a las incidencias, garantizando una alta disponibilidad y fiabilidad.

En estos casos, el uso de registros en tiempo real permite un enfoque más autónomo, eficiente y receptivo de la gestión operativa, reduciendo la necesidad de intervención del equipo de Soporte de Capella y mejorando la capacidad de los equipos técnicos para garantizar el buen funcionamiento de sus aplicaciones. 

Con el lanzamiento de Log Streaming, estamos mejorando nuestras capacidades de observabilidad externa de App Services. Esto le permite obtener información detallada sobre el comportamiento de las aplicaciones, lo que facilita la rápida detección y resolución de problemas para mejorar la fiabilidad, disponibilidad, rendimiento y seguridad de sus aplicaciones móviles. Ahora se puede acceder fácilmente a la siguiente información a través de registros en tiempo real: 

    • Autenticación, acceso y procesos de administración en App Services
    • Interacciones de App Services con cubos de servidor y caché de canal en memoria
    • Todas las actualizaciones de documentos, solicitudes de alimentación de cambios y procesamiento de alimentación de DCP.
    • Todas las solicitudes HTTP realizadas a las API REST de App Services
    • Importación de registros, registro de la función Control de acceso y validación y sincronización de registros
    • Registros de consultas relacionados con rutinas de App Services que son consultas SQL

Cómo activar Log Streaming

Log Streaming puede activarse fácilmente en App Services 3.1.2 o superior: 

    • Inicie sesión en su panel de control de Couchbase Capella.
    • Vaya a la página de configuración de su App Service.
    • Busque y seleccione la opción Log Streaming:
      • Aquí configurará dónde y cómo se enviarán sus registros. 
    • Por ejemplo: configure Datadog como su proveedor de recopilación de registros:
      • Para URL de la colecciónintroduzca el Dirección del host que obtuvo de Datadog.
      • En Credenciales de accesointroduzca el Clave API de Datadog.

Para configurar la transmisión de registros a cualquier otra plataforma de observabilidad de terceros, como SumoLogic o recopiladores de registros HTTP autoalojados, cambie el Proveedor de recopilación de registros y genere la URL de destino y las credenciales de acceso adecuadas desde la solución de terceros.

    • Activar Log Streaming:
      • Haz clic en la opción para activar la transmisión de registros. Esto puede tardar un momento, ya que configura el recopilador.
      • Supervise el estado. Una vez que esté completamente configurado, debería ver la transición de estado a "Activado", lo que indica que los registros ahora se transmiten desde Capella App Services a Datadog.

Cómo configurar filtros y niveles de registro (opcional)

Cuando Log Streaming está activado para un App Service, los mismos valores predeterminados para el nivel de registro (Info) y Opcionalmente, Log Streaming se puede configurar en una base por App Endpoint, lo que permite la configuración granular de filtros de registro y niveles de registro para personalizar a sus necesidades. 

Para obtener más información sobre los tipos de registros y los niveles de granularidad que pueden utilizarse, consulte nuestro sitio web Streaming de registros documentación.

Otras opciones de observabilidad 

Aparte de Log Streaming, Capella App Services ya ofrece diferentes opciones robustas para monitorear las métricas operacionales y el estado, tales como Capella App Services Web UI Metrics y Metrics API, que podrían ser utilizadas en su App Service.

    • Métricas de IU: fuera de la caja a través de Capella Web UI, consulte el Documentos sobre la supervisión de los puntos finales de las aplicaciones. Estas métricas incluyen la utilización de CPU y memoria (nivel de App Service) por nodo, aciertos y fallos de autenticación, solicitudes de sincronización delta, operaciones de documentos y réplicas activas (nivel de App Endpoint).

    • API de métricas para App Services ofrece a los desarrolladores información en tiempo real, presentando un conjunto detallado de métricas de funcionamiento y rendimiento del sistema. Esto incluye datos granulares sobre el uso global del clúster por App Services Node, con métricas adicionales por punto final para un análisis matizado de los puntos finales de cada nodo. Sumérgete en métricas específicas como la utilización de Caché, Delta Sync, Importación, Replicación de Couchbase Lite (Push y Pull), y operaciones de Consulta para ajustar el rendimiento y la utilización.

Admitimos la API de métricas tanto en formato JSON como Prometheus y, como resultado, puede configurar fácilmente Monitorización de App Services con Prometheus y Grafana o cualquier otra integración con un canal de ingestión de métricas de terceros o autoalojado.

Conclusión

La integración de Log Streaming en Capella App Services supone un importante salto adelante en la observabilidad operativa. Con los datos en tiempo real enviados directamente a la plataforma de su elección, ya sea Datadog, SumoLogic o un punto final HTTP personalizado, estará equipado para tomar decisiones rápidas e informadas que refuercen la fiabilidad, el rendimiento y la seguridad de sus aplicaciones móviles.

¿Preparado para ver la diferencia que Log Streaming puede suponer para su Capella App Services? Actualícese a la última versión y convierta la información en acción. Para aquellos que aún no forman parte de Capella, les invitamos a inscríbete para una prueba gratuita.

Póngase al día con el resto de las publicaciones de esta serie sobre Capella App Services Log Streaming:

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Iveta Dulova, Directora de Producto

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.