我們希望通過存盤開始時間、結束時間、用戶、服務器節點來監控服務回應時間,如果服務失敗,那么還需要存盤例外細節。
我們不希望使用昂貴的關系型資料庫來存盤這些資料。如果我們采用下面這樣的 JSON 結構,MongoDB 是否是一個好的選擇?是否有任何其他資料庫被推薦用于此用途?
{
startTime:"01 Nov 2021 10:00:00"。
endTime : "01 Nov 2021 10:00:03"。
用戶:湯姆
serviceName: retrieveCustomers
serverIp :127.0.01。
錯誤 : {
errorStackTrace : "Null pointer exception...."。
}
}
請注意,我們應該能夠通過用戶名查詢交易,超過5秒的交易,錯誤的交易等
。uj5u.com熱心網友回復:
要回答這個問題,需要更多的背景。但讓我在這里告訴你我的觀點:
我將使用
<我會在這里使用ELK框架而不是Mongo,因為Search/Aggregation在Elastic Search中比在MongoDB中快得多。
注意:上述宣告是基于我對Elastic & MongoDb的經驗,在類似的機器上運行50M的資料集的聚合。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/315185.html
標籤:
上一篇:如何指定采集管線
