2015-11-10 26 views
5

Kibana'da bir davranışım var, açıklayamıyorum. Aşağıdaki uygulama ve bir rol tarafından filtre benzersiz kullanıcı, sayma ve belirli alanlar günlükleri biri sağlanması, basit bir çubuk grafiğidir:Kibana'da benzersiz sayım ve toplama oluştururken eksik veriler

enter image description here

Bu grafik ben yaklaşık sahip olduğunu göstermektedir. 'Landmand' rolüne sahip 170 kullanıcı. Çubuğu 'fields.Role' terimiyle böldüğümde, aynı tabloyu beklerdim çünkü aramada 'fields.Role: Landmand' yazan bir filtre uyguladım. Ancak bunu görüyorum.

Bar chat split by term

Bu aniden benzersiz sayım yakl sınırlar. 150 kullanıcı. Farklı alanlar ile denedim ve aynı davranışı var gibi görünüyor - barı ayırdığım anda, verileri bir şekilde sınırlandırıyor gibi görünüyor.

Her türlü bilgi büyük beğeni topluyor.

cevap

6

Bu, benzersiz sayımı yapmak için cardinality aggregation kullandığı için olur. Bağlantıda açıklandığı gibi, sayı yaklaşıktır ve bir hata yüzdesi vardır. Sadece hızlı bir test yapın, isteği kopyalamaya çalışın ve farkı görmek için farklı bir hassasiyet eşiği ile deneyin.

gelişmiş bölümü kullanmak ve toplama için özel JSON Girişini koyabilirsiniz precision_threshold Özel bir ayarlamak için: Eğer İsteği bölümüne giderseniz

Adding a precision threshold to the aggregation

, bunu gerçekten görebilirsiniz kardinalite agregasyonuna eşik eklendi.

+0

Vay - Bunu bilmiyordum. Teşekkürler. Bu durumda% 35'lik oldukça büyük hata oranı. – jaspernygaard

+0

Yan nota - bunu json giriş alanı aracılığıyla bir görselleştirmede ayarlamak mümkün olup olmadığını biliyor musunuz? – jaspernygaard

+0

@jaspernygaard Kibana'da hassasiyet eşiğinin ayarlanmasının mümkün olup olmadığını mı soruyorsunuz? – Pigueiras