五個(gè)新的Java異常檢測(cè)工具
應(yīng)用程序失敗的原因有很多,有一些工具可以解決每一個(gè)可能的錯(cuò)誤源,例如日志管理工具、錯(cuò)誤跟蹤器、性能監(jiān)視解決方案等等。在下面的文章中,我們將介紹一些工具,這些工具專(zhuān)注于檢測(cè)和預(yù)測(cè)異常何時(shí)可能發(fā)生。
1. X-Pack
X-Pack是麋鹿堆棧的擴(kuò)展,提供異常檢測(cè)。它使用的算法可以幫助用戶(hù)了解日志的行為,檢測(cè)日志何時(shí)不正常。該包依賴(lài)于日志作為其數(shù)據(jù)源,讓用戶(hù)了解特定指標(biāo)可能對(duì)產(chǎn)品產(chǎn)生的影響以及用戶(hù)對(duì)產(chǎn)品的體驗(yàn)。
主要特點(diǎn):
- 檢測(cè)Elasticsearch日志數(shù)據(jù)和度量中的異常
- 通過(guò)監(jiān)視網(wǎng)絡(luò)活動(dòng)和用戶(hù)行為來(lái)識(shí)別安全問(wèn)題
- 識(shí)別通常導(dǎo)致異常的日志事件
2. Loom系統(tǒng)
Loom Systems為日志和度量中的異常檢測(cè)提供了一個(gè)分析平臺(tái)。它檢測(cè)日志中的異常,并在操作分析中提供異常檢測(cè)。
主要特點(diǎn):
- 來(lái)自不同應(yīng)用程序的自動(dòng)日志解析和分析
- 建議的解決方案–基于公司的解決方案數(shù)據(jù)庫(kù)
- 業(yè)務(wù)操作異常檢測(cè)
3. OverOps
OverOps告訴你在生產(chǎn)中代碼何時(shí)、何地以及為什么會(huì)中斷。它是唯一一個(gè)為你提供整個(gè)調(diào)用堆棧中每個(gè)錯(cuò)誤的完整源代碼和變量狀態(tài)的工具,并允許你在應(yīng)用程序中引入新錯(cuò)誤時(shí)主動(dòng)檢測(cè)。
主要特點(diǎn):
- 對(duì)代碼和變量狀態(tài)的完全可視性,以自動(dòng)再現(xiàn)任何錯(cuò)誤
- 通過(guò)代碼發(fā)布主動(dòng)檢測(cè)所有新的和關(guān)鍵的錯(cuò)誤
- 不依賴(lài)日志文件的本機(jī)Java代理
- 使用任何StatsD投訴工具進(jìn)行自定義異常檢測(cè)可視化
- 無(wú)代碼和配置更改,通過(guò)SaaS、Hybrid和內(nèi)部部署在5分鐘內(nèi)安裝
- 帶有黑色主題的壞蛋儀表盤(pán)
4. Coralogix
Coralogix對(duì)日志數(shù)據(jù)進(jìn)行聚類(lèi)并識(shí)別相似性。該工具主要關(guān)注公共流,檢測(cè)與之連接的日志消息,并在操作未導(dǎo)致預(yù)期結(jié)果時(shí)發(fā)出警報(bào)。
主要特點(diǎn):
- Loggregation–捆綁和匯總具有相同模式的日志
- 流量異常-識(shí)別連接動(dòng)作,并檢測(cè)其中的異常
- 基于版本的異常-指定僅在部署用戶(hù)產(chǎn)品的新版本后發(fā)生的異常
5. Anodot
Anodot為用戶(hù)提供異常檢測(cè)系統(tǒng)和相關(guān)分析。他們的重點(diǎn)是檢測(cè)任何類(lèi)型數(shù)據(jù)庫(kù)中的異常,以及識(shí)別業(yè)務(wù)相關(guān)數(shù)據(jù)中的異常。
主要特點(diǎn):
- 相似日志的行為關(guān)聯(lián)和分組
- 業(yè)務(wù)數(shù)據(jù)異常檢測(cè),在營(yíng)銷(xiāo)活動(dòng)、點(diǎn)擊和績(jī)效指標(biāo)中提供異常檢測(cè)
- 警報(bào)處理–通過(guò)將類(lèi)似異常分組為一個(gè)警報(bào)來(lái)減少噪音
- 異常檢測(cè)有助于更好地了解生產(chǎn)應(yīng)用程序,每個(gè)工具都有自己的方法來(lái)識(shí)別異常。探索每一個(gè)工具,并根據(jù)問(wèn)題,根據(jù)給你帶來(lái)最佳價(jià)值的工具做出最終決定。