A pesar de que Prometheus continúa siendo una opción sólida como heramienta autogestionada de observabilidad, muchos equipos que manejan sistemas distribuidos nativos en cloud se encuentran con sus limitaciones por soportar un único nodo a medida que crecen sus metricas en cardinalidad y volumen total, así como cuando empiezan a necesitar una configuración con alta disponibilidad. Thanos complementa a Prometheus al añadir funcionalidades que le vuelven apto para monitorización a gran escala, largo plazo y alta disponibilidad. Hace esto por ejemplo, al introducir componentes que leen datos desde instancias de Prometheus y los guardarán en almacenes de objetos, manejan retención y compactación en el almacenamiento de objetos y federan las búsquedas a través de múltiples instancias de Prometheus. Nuestros equipos han notado que la migración desde Prometheus es descomplicada, debido a que Thanos mantiene compatibilidad con la API de consultas de Prometheus. Esto significa que pueden seguir utilizando los tableros existentes, herramientas de alertas y otras herramientas que se integran con la API de consultas de Prometheus. A pesar de que nuestros equipos han tenido éxito con Thanos, también recomendamos tener en consideración Cortex, como otra opción para extender las funcionalidades de Prometheus.