Skip to content
Latchkey

Cortex vs Thanos: Qual Prometheus de Longo Prazo?

Cortex é um backend Prometheus-as-a-service horizontalmente escalável e multi-tenant; Thanos estende servidores Prometheus existentes com consulta global e retenção em object store.

Cortex centraliza a ingestão em um serviço clusterizado e multi-tenant que armazena métricas em object storage, ideal para oferecer métricas como plataforma gerenciada. Thanos adiciona sidecars e componentes junto às suas instâncias Prometheus existentes para fornecer uma visão de consulta global e retenção de longo prazo com disrupção mínima. Cortex vence para grandes plataformas multi-tenant; Thanos vence para complementar implantações Prometheus existentes.

CortexThanos
AbordagemServiço centralizadoComplemento por sidecar
Multi-tenancyPrimeira classePossível, menos central
AdoçãoSubstitui a ingestãoMantém o Prometheus existente
ArmazenamentoObject storeObject store
Melhor paraPlataformas de métricasComplementar o Prometheus

Caso de uso e arquitetura

Cortex serve a organizações que constroem uma plataforma de métricas centralizada e multi-tenant com forte isolamento. Thanos serve a equipes que já rodam Prometheus e querem consulta global e armazenamento de longo prazo barato sem re-arquitetar a ingestão.

Ajuste a ops e CI

Ambos são sistemas distribuídos com vários componentes e object storage; Cortex é mais centralizado, Thanos mais incremental. Seus componentes têm build e teste de integração no CI, onde runners gerenciados mais rápidos encurtam builds e testes multi-componente.

O veredito

Construindo uma plataforma de métricas centralizada e multi-tenant: Cortex (ou seu sucessor Mimir). Complementando o Prometheus existente com consulta global e retenção: Thanos. Escolha conforme você substitui ou estende seu Prometheus atual.

Guias relacionados