No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Práctica: Supervisión

8/19
Recursos

¿Cómo configurar la supervisión en tus funciones?

La supervisión efectiva de funciones en la nube es crucial para asegurar el buen rendimiento de tus aplicaciones. En este contenido, te guiaré paso a paso en cómo poner en práctica la supervisión mediante el uso de logs y alertas. Prepárate para mejorar el funcionamiento de tus implementaciones en la nube con confiabilidad y eficiencia.

¿Cómo fallar una función deliberadamente para probar los registros?

Para verificar los fallos en tus funciones y manejar errores de manera eficiente, puedes intencionalmente configurar tu aplicación para que cometa un error. Esto te permitirá analizar los logs generados en tiempo real.

  1. Cambiar la cuenta de servicio: Selecciona una cuenta sin permisos suficientes para que la función falle.
  2. Desplegar la nueva versión: Lanza la vesión con la configuración actualizada.
  3. Revisar los logs:
    • Ve a la sección de logs donde verás el historial de tus despliegues y errores.
    • Filtra por la información que necesitas, como por ejemplo, niveles de error, advertencias, o información específica.

¿Cómo puedo explorar los logs generados?

Navegar y filtrar de manera precisa los logs es fundamental para localizar fallos específicos y su entorno:

  • Historial de funciones: Observa el historial de despliegues y errores de las funciones en los últimos 30 días.
  • Filtrado por texto clave: Introduce palabras como "crash" en la barra de búsqueda para encontrar entradas de error.
  • Contextualización: Observa qué usuarios o cuentas de servicio han ejecutado actualizaciones o acciones sobre las funciones.

¿Cómo exportar y analizar logs en servicios externos?

Para un análisis más profundo o para integraciones con otras herramientas, puedes exportar los logs:

  • Crear un sink o depósito: Define un destino para almacenar los logs exportados, por ejemplo, en Google Cloud Storage.
  • Enviar logs a herramientas externas: Exporta los logs a servicios como BigQuery, donde puedes realizar análisis de grandes volúmenes de datos de forma avanzada.

¿Cómo desarrollar métricas a partir de los logs?

Las métricas te permiten cuantificar el rendimiento y los fallos de tus funciones:

  • Configurar métricas personalizadas: Crea métricas basadas en ejemplos específicos, como el número de fallos (crash).
  • Usar Metric Explorer: Visualiza los datos en una gráfica o tablero y comparte esta información con tu equipo para un monitoreo colaborativo.

¿Cómo establecer alertas para fallos críticos?

Las alertas te notifican proactivamente sobre problemas potenciales:

  1. Configurar una alerta:
    • Define un umbral para el número de fallos en un periodo de tiempo.
    • Selecciona el medio de notificación, como correo electrónico o un servicio de mensajería.
  2. Notificar al equipo: Al recibir una alerta, toma acciones correctivas de inmediato para asegurar que las funciones sigan funcionando de manera óptima.

Con estas prácticas, aseguras un seguimiento minucioso y eficiente de tus funciones, permitiendo mejoras continuas y un rendimiento elevado. Así que sigue adelante, implementa estas estrategias y lleva tus aplicaciones al siguiente nivel de operatividad y confiabilidad.

Aportes 3

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Ahora gcloud tiene el query builder que es una herramienta que ayuda a filtrar los logs según lo que queramos encontrar en ellos, les dejo un ejemplo de como usar el query builder para buscar la frase SQL syntax, dentro del log de una cloud function:

Saludos

El profesor está usando la versión anterior de la consola por lo tanto la intrface es diferente, actualmente se usa el logs explorer. Sin embargo, si alguien quiere usar la versión anterior se puede cambiar ahí mismo en la consola.

muy útil, pero con cloud run que tanto podemos llegar a personalizar las métricas