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

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.

Live Chat