2014-05-12 82 views
1

我想查看Kibana中數值字段的總數,但似乎無法使其工作。我生成JSON日誌條目,並將它們運送到彈性搜索和生成圖形(這是所有工作很好),Kibana中的統計面板不會顯示字段的總值

和我的配置看起來像這樣:

input { 
    file { 
     path => "C:\logs\my-stats.log" 
     codec => json 
    } 
} 

filter { 
    date { 
     match => [ "timestamp", "ISO8601" ] 
    } 
    mutate { 
     convert => [ "clientSellAmount", "float" ] 
    } 
} 

output { 
    elasticsearch_http { 
    host => "mylogserver.foo" 
    } 
} 

,並有一些事情的日誌條目像這樣:

{ 
    "timestamp": "2014-05-12T16:52:11.105+10:00", 
    "logType": "PaymentConfirmed", 
    "domicile": "New Zealand", 
    "userType": "SPOT_APPROVER", 
    "clientType": "Spot", 
    "clientName": "NZ_TEST_CLIENT", 
    "sellCcy": "EUR", 
    "buyCcy": "EUR", 
    "clientBuyAmount": 35000, 
    "clientSellAmount": 27149.67, 
    "logVersion": "1" 
} 

然後在Kibana我加了一個統計面板,功能是「總」,現場爲「clientSellAmount」,然後在查詢我有了兩筆款項的查詢。無論我嘗試什麼,統計面板中的金額始終爲0,並且不顯示任何錯誤。

難道是我在添加一些日誌之前,我把字段數字,這是令人困惑的嗎?還是有什麼我完全失蹤?這些文檔對於任何這些東西都是稀疏的。

回答

2

我有同樣的問題...我只是想顯示一個數字字段的計數/總/最大值,並希望顯示一個綠色的文本與「註冊」。註冊用戶是一個ldap基數。它不可能選擇一個字段的最後一個值,它不可能在文本面板中使用字段佔位符,文本面板中的所有文本都是靜態的,並且不能使用termns(_stats)面板,因爲只有bar,pie或表可用。統計面板顯示這樣的數字,但不工作並始終顯示「0」。

編輯:

我找到了解決辦法:你必須轉換領域浮動的統計面板... 如:

mutate { 
     convert => [ "registered_users", "float" ] 
     }