2016-01-21 36 views
0

我有一個Elasticsearch + Logstash + Kibana堆棧正在運行,並希望將我的網站的Apdex評分可視化。如何在Kibana上可視化Apdex評分?

我正在寫一個Python腳本,從Apache日誌獲取響應時間並計算apdex score,但我無法完全弄清楚如何將這些數據發送到Kibana或在Kibana上將其可視化。任何想法將不勝感激。有些東西告訴我我甚至不需要腳本,我應該可以用簡單的查詢來做到這一點,但又不能真正包裹我的頭。

回答

0

解析apache日誌時,可以爲每個存儲在彈性文檔中的文檔添加一個appdex組件。您可以根據您希望實施的apdex計算的條件來評分。

在kibana中,您只需在時間序列圖中顯示此值的平均值,該圖將作爲您的apdex圖形服務器。

+0

嗯,這個建議只適用於Apdex是單個字段,我可以在字段上做一些聚合並將它傳遞給Kibana。但是,如果您查看我提供的鏈接,您將瞭解Apdex分數是如何計算的,並不像聽起來那麼容易。 – InquisitiveTech

+0

所以這樣做 - 如果response_time <= threshold,則將其標記爲'Satisfied'請求,否則如果response_time> 4 x Threshold,則將其標記爲'Tolerating'。之後,使用公式來計算Apdex分數,然後傳遞此值。還有一個開銷,允許客戶在旅途中更改閾值,如果所有計算均在logstash中完成,則這是不可能的。 – InquisitiveTech

+0

@InquisitiveTech,你沒有提供任何鏈接。對於我所做的apdex計算,我通常有一個constat目標時間(比如5秒),這使得我們可以更容易地在行級別進行計算。你的apdex分數有移動目標嗎? –