Mapeando API .NET con Prometheus

Descubre cómo instrumentar una API .NET con Prometheus para observabilidad en producción: métricas personalizadas, endpoint /metrics, scraping y dashboards en Grafana para APIs REST y microservicios.

20 ago 2025 • 3 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

En el panorama actual de aplicaciones distribuidas la observabilidad es un pilar esencial para garantizar estabilidad performance y confiabilidad. Al desarrollar APIs con .NET moderno es fundamental exponer métricas que permitan monitorizar el comportamiento en producción. Prometheus se ha convertido en una de las herramientas favoritas para colectar métricas en tiempo real e integrarse con paneles como Grafana para visualizar estado y tendencias.

Por qué usar Prometheus con .NET: Prometheus permite la recolección de métricas en tiempo real con baja sobrecarga es fácil de integrar con Grafana soporta alertas personalizadas basadas en PromQL y es ideal para monitorizar APIs REST gRPC workers y microservicios. Para empresas que necesitan aplicaciones a medida y software a medida Prometheus añade la capa de observabilidad que convierte datos en decisiones operativas.

Preparando el proyecto .NET: crea una API básica con dotnet new webapi -n ApiPrometheusDemo y accede al directorio con cd ApiPrometheusDemo. Añade la librería de integración con dotnet add package prometheus-net.AspNetCore y en Program.cs registra el middleware de métricas y el endpoint de Prometheus usando MapMetrics para exponer las métricas en la ruta /metrics. Al ejecutar la aplicación las métricas estarán disponibles en https://localhost:5000/metrics o en la dirección que corresponda en tu entorno.

Creando métricas personalizadas: además de las métricas estándar puedes definir contadores histograms y gauges específicos para tu negocio. Por ejemplo crea un contador llamado orders_created_total usando Metrics.CreateCounter indicando nombre y descripción y llama al método Inc cada vez que se procesa un POST en el endpoint de pedidos. De esta forma cada llamada a POST /orders incrementará orders_created_total y será visible para Prometheus y Grafana.

Configurando Prometheus: añade un archivo prometheus.yml con un scrape_interval de 5s y una scrape_config para un job llamado dotnet-api que apunte al path /metrics y al target de tu aplicación por ejemplo host.docker.internal:5000. Ejecuta Prometheus con docker run -d --name=prometheus -p 9090:9090 -v ./prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus para poner en marcha la recolección de métricas.

Visualizando en Grafana: conecta Prometheus como data source en Grafana y crea dashboards centrados en latencia de solicitudes número de pedidos creados consumo de memoria y uso de CPU. Configura paneles y alertas para anticipar picos y degradaciones del servicio. Estas prácticas son ideales cuando tu organización desarrolla aplicaciones a medida y necesita visibilidad operativa para soportar niveles de servicio altos.

Buenas prácticas y recomendaciones: instrumenta endpoints críticos con métricas customizadas que reflejen riesgos de negocio monitoriza percentiles de latencia en lugar de medias expone métricas de health checks y de dependencias externas y etiqueta métricas con información contextual como entorno versión y servicio. Integrar métricas con logs y traces ofrece una visión completa de observabilidad.

Sobre Q2BSTUDIO: en Q2BSTUDIO somos una empresa de desarrollo de software especializada en aplicaciones a medida y software a medida. Ofrecemos servicios integrales que incluyen inteligencia artificial para empresas agentes IA y soluciones de IA para empresas para automatizar procesos y potenciar productos. Nuestro equipo también proporciona servicios de ciberseguridad para proteger plataformas y datos servicios cloud aws y azure para desplegar y escalar entornos en la nube y servicios inteligencia de negocio incluyendo Power BI para transformar datos en insights accionables. Si tu proyecto requiere desarrollo a medida integración de agentes IA o consultoría en seguridad y cloud Q2BSTUDIO acompaña desde la idea hasta la operación.

Conclusión: integrar Prometheus con una API .NET es una práctica clave para cualquier equipo que quiera garantizar observabilidad y confiabilidad en producción. Más allá de las métricas estándar el valor real viene de crear métricas personalizadas que reflejen indicadores de negocio como número de pedidos fallos o tiempos medios de respuesta. Combinado con Grafana Prometheus ofrece una visión clara de la salud y rendimiento de la aplicación ayudando a anticipar problemas antes de que impacten usuarios. Si necesitas apoyo para instrumentar tu API .NET o desarrollar software a medida con capacidades de inteligencia artificial ciberseguridad y despliegue en servicios cloud aws y azure contacta con Q2BSTUDIO para acelerar tu iniciativa.

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.

Live Chat