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 • Equip 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?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.