Otelenmetry es overkill para un solo modelo, pero si ya tienes microservicios, sí, es casi obligatorio. Yo lo integré con Flask y gunicorn usando el auto-instrumentador de opentelemetry-instrumentation-flask. Eso sí, asegúrate de muestrear las trazas, porque si no, el overhead en cada request te mata. Por cierto, para métricas, mejor que Prometheus scrapee directamente al endpoint /metrics expuesto por prometheus_flask_exporter, así evitas tener que tirar logs a Elasticsearch solo para contar requests.