Construir en público: Semana 5. La semana en la que finalmente medimos las cosas en lugar de solo esperar lo mejor

Conoce todo sobre la importancia de la medición en la construcción en esta semana especial de actividades públicas. Aprende, interactúa y participa en este evento imperdible.

8 dic 2025 • 6 min de lectura • Equipo Q2BSTUDIO

Construir en público: La semana de la medición

La semana pasada terminé con un giro dramático: Necesitamos métricas. Y al instante me arrepentí porque la palabra métricas suena simple hasta que te das cuenta de que ahora tienes que medir las cosas de forma consistente y a lo largo del tiempo y además mirar los números aun cuando no te gustan. Dicho esto, Wykra ya tiene observabilidad. Estamos usando el trío clásico de código abierto - Prometheus, Alertmanager y Grafana - el kit de inicio de monitorización al que todo proyecto acaba llegando cuando la parte divertida se acaba y tu sistema comienza a comportarse como algo de lo que la gente podría depender.

Un recordatorio rápido para quien se haya perdido: Wykra es nuestro agente IA que descubre y analiza influencers usando scraping de Bright Data y un par de LLM integrados en un flujo de trabajo único. Es el proyecto que construimos semana a semana: a veces avanzamos de verdad, otras veces nos damos golpes contra la pared, pero siempre seguimos adelante.

Qué añadimos realmente esta semana: si quieres la configuración completa, cómo ejecutar todo, dónde están los paneles y cómo extraer las métricas, está todo en el README. Aquí quiero mostrar lo principal que ya podemos medir y explicar qué está haciendo la medición. Usamos tres herramientas con responsabilidades claras: Prometheus almacena y consulta las métricas, recuperando datos de nuestra API cada pocos segundos y guardando contadores y tiempos para ver la evolución en el tiempo. Alertmanager es la capa de enrutamiento y notificación: cuando Prometheus detecta que una regla de alerta supera un umbral, Alertmanager envía la notificación por Slack, email o webhooks y agrupa o filtra alertas para evitar spam. Grafana es la capa de visualización que convierte series temporales en dashboards en tiempo real para seguir tasas de petición, latencias, comportamiento de tareas y carga del sistema sin leer salidas en crudo.

En conjunto cubren la observabilidad básica: Prometheus recoge los datos, Alertmanager envía alertas y Grafana muestra lo que pasa.

Métricas clave en las que nos centramos: aunque Wykra aún no maneja tráfico real y todo corre en Docker en nuestras máquinas, tener métricas hace una diferencia enorme. Nos permiten ver cómo reacciona el sistema bajo pruebas locales, simulaciones de carga y casos límite extraños que generamos durante el desarrollo. De las muchas métricas en Prometheus, las que realmente nos ayudan ahora se agrupan en cuatro categorías.

1. Métricas HTTP Estas muestran cómo responde la API en nuestras ejecuciones locales: tasas de peticiones, errores y tiempos de respuesta por ruta. Son la forma más rápida de detectar regresiones cuando un cambio convierte un endpoint rápido en algo que parece ir por una VPN en la Antártida.

2. Métricas de sistema Lo básico: CPU, memoria y uso de procesos. Incluso en Docker estas métricas cuentan historias útiles como picos de memoria, procesos vecinos ruidosos o rutas de código ineficientes. Cuando la latencia sube, aquí suele empezar la explicación.

3. Métricas del pipeline de tareas Esta es la parte de Wykra que mueve el trabajo por el sistema. Seguimos cuántas tareas creamos en las pruebas, cuántas completan o fallan, cuánto tardan y cómo la cola crece o se drena con el tiempo. También recopilamos distribuciones de latencia para tipos de tarea específicos como búsquedas en Instagram para detectar ralentizaciones en la cola que las medias ocultan.

4. Métricas de servicios externos Como el sistema depende mucho de APIs externas las monitorizamos por separado. Se degradan de forma distinta a nuestro propio código y generan problemas que se parecen en la superficie pero requieren soluciones diferentes. Para Bright Data medimos tasas de éxito, tiempos de respuesta y picos de error para cada llamada, lo que nos ayuda a decidir si un fallo viene de nuestro lado o de un día complicado en el ecosistema de scraping. Para los LLM registramos frecuencia de llamadas, latencias, uso de tokens y patrones de error: cuántas llamadas hacemos, cuánto tarda cada una, cuántos tokens de prompt y completion consume el modelo y el uso total de tokens por petición. Los errores se monitorizan por separado para ver cuándo el modelo se ralentiza, expira o devuelve respuestas pobres.

Paneles y visión general: no voy a pegar 19 capturas de Grafana aquí, pero hay paneles clave que muestran el comportamiento durante pruebas locales. Un panel muestra la tasa de llamadas a los dos LLM durante las pruebas: Claude suele tener picos mayores porque maneja análisis más pesados, mientras Perplexity se mantiene más baja y estable. Otro panel muestra cómo cambia el uso de tokens: los tokens de prompt y completion de Claude suben en los pasos de análisis pesado y la línea total escala rápidamente, mientras Perplexity permanece baja porque sus consultas son más simples. También monitorizamos la tasa de llamadas a Bright Data; los picos corresponden a lotes donde extraemos datos de perfiles de Instagram y las secciones planas reflejan pausas entre lotes. Tenemos además un panel con todas las reglas de alerta configuradas: errores, respuestas lentas, picos de recursos, problemas de LLM, base de datos y acumulación en colas. Todo en verde porque solo ejecutamos cargas de prueba. Y un tablero básico muestra CPU subiendo durante una prueba, tareas de búsqueda en Instagram creadas y completadas a ritmo constante y sin fallos en esa ventana, suficiente para confirmar que el pipeline se comporta como esperamos bajo carga local.

Conclusión: lo más útil que hemos construido esta semana es la capacidad de ver lo que el sistema realmente hace. En lugar de asumir que todo funciona porque una prueba pasó en mi portátil, ahora tenemos visibilidad real: métricas, alertas y dashboards. Con eso podemos volver a expandir: añadir más plataformas sociales, probar estrategias de búsqueda diferentes y romper cosas a propósito, porque al menos sabremos cómo estaba el sistema antes del cambio y si la nueva idea mejoró o empeoró las cosas.

Sobre Q2BSTUDIO: somos una empresa dedicada al desarrollo de software a medida y aplicaciones a medida, especialistas en inteligencia artificial, ciberseguridad y servicios cloud AWS y Azure. Ofrecemos soluciones de inteligencia de negocio y Power BI para transformar datos en decisiones, desarrollamos agentes IA y automatizaciones que integran LLM y pipelines de datos, y prestamos servicios de ciberseguridad y pentesting para proteger infraestructuras. Si te interesa potenciar tus procesos con software a medida visita nuestras soluciones de desarrollo de aplicaciones y software multiplataforma y si buscas integración de IA para empresas o servicios avanzados consulta nuestra oferta de inteligencia artificial. Palabras clave incluidas naturalmente para mejorar posicionamiento: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi.

Si quieres apoyar el proyecto, haz una estrella al repositorio y sígueme en X. Repo y detalles técnicos están en el README del proyecto y nos ayudan a seguir construyendo en público.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.