2012-10-24 77 views
0

我有一個將單個事件發送到Splunk的腳本,每個事件基本上都是HTTP請求上的報告,可以是GET或POST。該事件包含多個字段,但兩個關鍵的有StepName和時序:Splunk - 合併相關事件

  1. StepName將是HttpRequest請求等標題PostLogin
  2. 時間將通過的HttpRequest
  3. 採取毫秒的int值

我正在寫一份報告,顯示過去15分鐘內每個步驟所需的平均時間。但是,從最終用戶的角度來看,某些步驟是一個過程的一部分,例如

  1. 第一步 - GetLoginPage
  2. 第二步 - PostLoginPage
  3. 步驟3 - ProcessUserDetails
  4. 步驟4 - GetHomePage

在這種情況下步驟2和步驟3將是爲最終用戶一個過程,因此,我我希望能夠報告這些情況,好像它們是如下的一個步驟:


GetLoginPage 50
PostLoginPage 100
ProcessUserDetails 250
GetHomePage 80


將成爲


GetLoginPage 50
PostLoginPage 350
GetHomePage 80


我可以使用在StepName一個替換,所以我有


GetLoginPage 50
PostLoginPage 100
PostLoginPage 250
GetHomePage 80


我怎樣才能然後合併這些結果總結了兩個PostLoginPage步驟,然後在整個過程中給我一個平均值三個獨立步驟的時間?

注意每個步驟都有一個名爲TransactionGUID的字段,它將一組步驟關聯到同一執行。

回答

1

如果您在http://splunk-base.splunk.com/answers/上發佈您的問題,您將有機會獲得更多的Splunk專業知識,我將嘗試在那裏回答您的問題。

+0

謝謝,我也在那裏添加它,所以我可能會使用該論壇splunk相關的查詢。 – Paddy