Sobre o projeto
Thanos é um conjunto de componentes componíveis que estendem implantações existentes do Prometheus para um sistema de métricas de alta disponibilidade com capacidade de armazenamento efetivamente ilimitada. É um projeto CNCF Incubating e aproveita o formato de armazenamento do Prometheus 2.0 para armazenar dados históricos de métricas de forma econômica em qualquer object storage, mantendo latências de consulta rápidas.
Os objetivos declarados do projeto são uma visão global de consulta de métricas, retenção ilimitada e alta disponibilidade de componentes, incluindo o Prometheus. Ele pode ser adicionado sobre instalações existentes do Prometheus e mescla dados de pares HA do Prometheus em tempo real.
Os principais recursos descritos no README incluem consulta global em todos os servidores Prometheus conectados, deduplicação e mesclagem de métricas de pares HA, integração perfeita com configurações existentes do Prometheus, object storage como sua única dependência opcional, downsampling de dados históricos para consultas mais rápidas, federação entre clusters, roteamento de consultas tolerante a falhas, uma API Store gRPC para acesso unificado a dados e pontos de integração para provedores de métricas personalizados.
Dois padrões principais de implantação são ilustrados: uma implantação Sidecar para Kubernetes e uma implantação Receive para escalar horizontalmente ou integrar com outras fontes compatíveis com remote-write. O projeto segue uma filosofia semelhante à do UNIX, em que cada subcomando faz bem uma coisa e os componentes trabalham juntos usando formatos nativos do Prometheus.
As versões são construídas a partir de um branch main estável, com versões menores aproximadamente a cada seis semanas, tarballs para as principais plataformas e imagens Docker publicadas no Quay e no Docker Hub. O suporte da comunidade está disponível via CNCF Slack e GitHub Issues, e o repositório inclui documentação sobre primeiros passos, design, propostas, integrações e adotantes.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.