Kibana · Lección 08
¿Qué hay que saber sobre la precisión de las agregaciones?
Algunas son aproximadas: los términos pueden tener error en campos de alta cardinalidad al calcular el top N por shards, y la cardinalidad usa un algoritmo aproximado (HyperLogLog++); además, un histograma con intervalo demasiado fino puede superar el límite de buckets (search.max_buckets), así que se ajusta el intervalo al rango de tiempo
La agregación de cardinalidad cuenta exactamente cada valor distinto guardando todos los valores en memoria, por lo que no tiene error
Todas las agregaciones devuelven siempre resultados exactos, incluida la cardinalidad de campos con miles de millones de valores distintos
El límite de buckets no existe: un histograma por segundo sobre un año completo se calcula sin problemas ni consumo especial de recursos
Kibana · Lección 08
Completa el código
El límite de buckets por consulta se controla con search.max_
Revisa: search.max_buckets.
Kibana · Lección 08
¿Por qué un intervalo demasiado fino en un histograma puede provocar errores?
Pista: genera un número enorme de buckets que supera el límite permitido y consume mucha memoria y tiempo en el cluster; conviene ajustar el intervalo al rango de tiempo consultado.
✓
¡Lección completada!
Agregaciones — precisión, cardinalidad y límite de buckets
0
XP ganado
3
Vidas restantes