-
Solución de código abierto creada por Uber para recopilar y analizar una enorme cantidad de métricas
-
M3DB, su base de datos distribuida de series temporales, también es de código abierto
-
Gestión de clústeres y funciones de replicación integradas
-
Puede usarse como almacenamiento para Prometheus
-
Compresión eficiente con Gorilla TSZ
2 comentarios
Explicación de alguien que probó varias alternativas y eligió M3
https://news.ycombinator.com/item?id=22393337
Prometheus puro https://prometheus.io/ - no era posible meter todos los datos
Thanos https://thanos.io/ - al principio estaba bien, pero no se podía configurar caché de largo plazo. Además, como Thanos también usa el formato de almacenamiento de Prometheus, cada vez que se consultan métricas descarga todos los indicadores del mismo bloque. Por eso se genera tráfico de red innecesario y las consultas tardan más.
Cortex https://cortexmetrics.io/ - se esperaba un problema similar al de Thanos
Victoria Metrics https://victoriametrics.com/ - se ve bien, pero da cierta inquietud que solo tenga un maintainer
M3DB - por costo y velocidad, por ahora no parece haber un reemplazo para M3. Requiere una cantidad considerable de memoria, pero la velocidad de consulta es rápida. Usa menos espacio de almacenamiento que Prometheus.
Fue el tech lead de M3 y actualmente es Rob Skillington, fundador de la plataforma de monitoreo https://chronosphere.io/ que usa M3
Querying millions to billions of metrics with M3DB's inverted index - https://fosdem.org/2020/schedule/event/m3db/