A ThanosCon aconteceu em 19 de março de 2024 como meio dia co-localizado na KubeCon EU em Paris.
Thanos é um conjunto de componentes que podem ser compostos em um sistema métrico altamente disponível com capacidade de armazenamento ilimitada, que pode ser adicionado perfeitamente às implantações existentes do Prometheus.
Thanos é um projeto de incubação da CNCF.
Thanos aproveita o formato de armazenamento Prometheus 2.0 para armazenar dados de métricas históricas de maneira econômica em qualquer armazenamento de objetos, mantendo latências de consulta rápidas. Além disso, ele fornece uma visualização de consulta global em todas as instalações do Prometheus e pode mesclar dados de pares HA do Prometheus dinamicamente.
Concretamente os objetivos do projeto são:
Visualização de consulta global de métricas.
Retenção ilimitada de métricas.
Alta disponibilidade de componentes, incluindo Prometheus.
Começando
Projeto
Postagens de blog
Palestras
Propostas
Integrações
Visualização de consulta global em todos os servidores Prometheus conectados
Desduplicação e mesclagem de métricas coletadas de pares de alta disponibilidade do Prometheus
Integração perfeita com configurações existentes do Prometheus
Qualquer armazenamento de objetos como sua única dependência opcional
Redução da amostragem de dados históricos para aceleração massiva de consultas
Federação entre clusters
Roteamento de consulta tolerante a falhas
"API Store" gRPC simples para acesso unificado a dados em todos os dados métricos
Pontos de integração fáceis para provedores de métricas personalizadas
Implantação com Sidecar para Kubernetes:
Implantação com Receive para expansão ou implementação com outras fontes compatíveis com gravação remota:
A filosofia de Thanos e de nossa comunidade está emprestando muito da filosofia UNIX e da linguagem de programação golang.
Cada subcomando deve fazer uma coisa e fazê-la bem
por exemplo, thanos consulta proxies chamadas recebidas para endpoints de API de armazenamento conhecidos, mesclando o resultado
Escreva componentes que funcionem juntos
por exemplo, os blocos devem ser armazenados no formato nativo do prometheus
Facilite a leitura, gravação e execução de componentes
por exemplo, reduzir a complexidade no design e implementação do sistema
O branch principal deve ser estável e utilizável. Cada commit para a imagem docker de builds principais chamada main-
em quay.io/thanos/thanos e thanosio/thanos dockerhub (espelho)
Também realizamos lançamentos menores a cada 6 semanas.
Durante isso, construímos tarballs para as principais plataformas e lançamos imagens docker.
Consulte a documentação do processo de lançamento para obter detalhes.
Contribuições são muito bem-vindas! Consulte nosso CONTRIBUTING.md para obter mais informações.
Thanos é um projeto de código aberto e valorizamos e damos as boas-vindas a novos contribuidores e membros da comunidade. Aqui estão algumas maneiras de entrar em contato com a comunidade:
Folga: #thanos
Rastreador de problemas: problemas do GitHub
Consulte Adopters List
.
Veja MAINTAINERS.md