ThanosCon tuvo lugar el 19 de marzo de 2024 como medio día compartido en KubeCon EU en París.
Thanos es un conjunto de componentes que se pueden componer en un sistema métrico de alta disponibilidad con capacidad de almacenamiento ilimitada, que se puede agregar sin problemas a las implementaciones existentes de Prometheus.
Thanos es un proyecto de incubación de CNCF.
Thanos aprovecha el formato de almacenamiento Prometheus 2.0 para almacenar de manera rentable datos métricos históricos en cualquier almacenamiento de objetos y al mismo tiempo conservar latencias de consulta rápidas. Además, proporciona una vista de consulta global en todas las instalaciones de Prometheus y puede fusionar datos de pares de Prometheus HA sobre la marcha.
Concretamente los objetivos del proyecto son:
Vista de consulta global de métricas.
Retención ilimitada de métricas.
Alta disponibilidad de componentes, incluido Prometheus.
Empezando
Diseño
Publicaciones de blog
Negociaciones
Propuestas
Integraciones
Vista de consultas global en todos los servidores Prometheus conectados
Deduplicación y fusión de métricas recopiladas de pares de Prometheus HA
Integración perfecta con las configuraciones existentes de Prometheus
Cualquier almacenamiento de objetos como única dependencia opcional.
Reducción de resolución de datos históricos para acelerar masivamente las consultas
Federación entre clústeres
Enrutamiento de consultas tolerante a fallos
"API de tienda" de gRPC simple para acceso unificado a datos en todos los datos métricos
Puntos de integración sencillos para proveedores de métricas personalizadas
Despliegue con Sidecar para Kubernetes:
Implementación con Recibir para escalar horizontalmente o implementar con otras fuentes compatibles con escritura remota:
La filosofía de Thanos y nuestra comunidad toma prestado mucho de la filosofía UNIX y del lenguaje de programación golang.
Cada subcomando debe hacer una cosa y hacerlo bien.
por ejemplo, la consulta de Thanos envía llamadas entrantes a puntos finales de API de tienda conocidos y fusiona el resultado.
Escribir componentes que funcionen juntos
por ejemplo, los bloques deben almacenarse en formato nativo de Prometheus.
Facilite la lectura, escritura y ejecución de componentes.
por ejemplo, reducir la complejidad en el diseño y la implementación del sistema.
La rama principal debe ser estable y utilizable. Cada confirmación de la imagen acoplable de las compilaciones principales denominada main-
en quay.io/thanos/thanos y thanosio/thanos dockerhub (espejo)
También realizamos lanzamientos menores cada 6 semanas.
Durante eso, creamos archivos comprimidos para las principales plataformas y publicamos imágenes de Docker.
Consulte los documentos del proceso de lanzamiento para obtener más detalles.
¡Las contribuciones son muy bienvenidas! Consulte nuestro CONTRIBUTING.md para obtener más información.
Thanos es un proyecto de código abierto y valoramos y damos la bienvenida a nuevos contribuyentes y miembros de la comunidad. Aquí hay formas de ponerse en contacto con la comunidad:
flojo: #thanos
Seguimiento de problemas: problemas de GitHub
Ver Adopters List
.
Ver MANTENEDORES.md