日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IDE日志分析方法pt。 1个

發布時間:2023/12/3 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IDE日志分析方法pt。 1个 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

介紹

我認為大多數軟件工程師都了解日志的重要性。 它們已成為軟件開發的一部分。 如果無法解決問題,我們嘗試在日志中查找原因。 對于一些簡單的情況,當錯誤阻止應用程序打開窗口時,這可能就足夠了。 您可以在日志中找到問題,然后在Google上查找并應用解決方案。 但是,如果要修復包含許多組件的大型產品中的錯誤,則分析日志將成為主要問題。 通常,維護工程師(正在修復不開發新功能的錯誤)需要處理數百兆字節的日志。 日志通常分為50-100 MB的單獨文件并壓縮。

有幾種方法可以使這項工作更輕松。 我將描述一些現有的解決方案,然后解釋解決此問題的理論方法。 這篇博客文章不會討論任何具體的實現。

現有解決方案

文本編輯器

此解決方案實際上不是解決方案,它是大多數人在需要閱讀文本文件時會采取的措施。 一些文本編輯器可能具有有用的功能,例如顏色選擇,書簽,可以使工作更輕松。 但是,文本編輯器仍然沒有一個不錯的解決方案。

圓鋸

該工具可以使用log4j模式從日志中提取字段。 聽起來不錯,但這些字段在文字中已經很明顯了。 顯然,與簡單的文本編輯器相比,改進是微不足道的。

LogStash

這個項目看起來還不錯。 但是這種方法非常具體。 即使我從描述中從未使用過此工具,但我了解到他們使用ElasticSearch和簡單的文本搜索來分析日志。 日志必須上傳到某處并建立索引。 之后,該工具可能會顯示最常用的單詞,用戶可以使用文本搜索等。聽起來不錯,似乎有所改進。 不幸的是沒有那么多。 缺點如下:

  • 需要一些時間才能開始使用日志。 一個必須上傳它們,將它們編入索引。 工作完成后,必須從系統中刪除這些日志。 如果打算對日志進行分析和丟棄,則看起來有些過分。
  • 很多組件涉及很多必需的配置。
  • 全文搜索對日志不是很有用。 通常,工程師正在尋找類似“使用參數678678678創建的連接2345”之類的東西。 查找“使用參數創建”將返回所有連接。 查找“連接2345”將返回所有此類語句,但是通常只有一個-創建此連接時。

其他基于云的解決方案

有很多基于云的解決方案可用。 他們大多數有商業計劃,有些有免費計劃。 它們提供通知,可視化和其他功能,但主要原理與LogStash相同。

日志分析說明

要了解為什么這些解決方案在分析復雜問題時效果不佳,我們需要嘗試了解工作流程。 這是文本編輯器的示例工作流程:

  • 工程師收到了1 GB的日志,其中包含該bug發生在23:00的信息,請求ID為12345。
  • 首先,他或她會嘗試在這段時間內發現任何錯誤或異常。
  • 如果失敗,則工程師必須為該請求重建事件流。 他或她開始尋找諸如“已創建連接”,“已刪除連接”,“請求移至此階段”之類的語句,以試圖縮小問題的時間范圍。
  • 這通常是成功的(即使可能要花費很多時間),現在很明顯,問題是在將連接111移到狀態Q之后發生的。
  • 經過多一點的挖掘之后,工程師發現這與連接222進入狀態W一致。
  • 最終,工程師高興地看到,將連接222移動到新狀態的線程還修改了另一個影響連接111的變量。最后是根本原因。
  • 在此工作流程中,我們看到工程師大部分時間都在尋找帶有某些參數的標準字符串。 如果可以簡化的話……

    IDE方法

    IDE方法包括幾個部分。

  • 正則表達式 。 使用正則表達式,可以指定模板并在日志中搜索它。 使用正則表達式查找標準字符串要簡單得多。
  • 正則表達式配置 。 這里的想法是標準字符串如“創建的連接\ d {5} \ w {2}”,“連接\ d {5} \ w {2}移到階段\ w {7}”,“連接\ d { 5} \ w {2}已刪除”不會經常更改。 編寫正則表達式每次都很難找到它,因為這樣的正則表達式可能真的很長很復雜。 如果可以通過單擊按鈕來配置和使用它們,則會更加容易。
  • IDE 。 我們需要某種IDE來將其結合在一起。 要讀取配置,請顯示日志文件和存儲的正則表達式,并顯示文本和搜索結果。 最好像這樣:
  • 顏色特征 。 從經驗中我知道,當您可以用顏色標記一些字符串以在日志中輕松查看日志時,日志分析要容易得多。 大多數商業日志分析器工具都使用顏色選擇。 IDE應該對此提供幫助。
  • 利弊

    IDE方法的優點:

  • 無需云服務。 沒有在某處加載千兆字節的日志,沒有云配置。 只需打開IDE記錄日志,打開日志文件夾并開始分析。
  • 如果IDE是免費的,則整個過程是完全免費的。 無論如何應該比日志服務便宜。
  • IDE方法的缺點:

  • 大多數云服務“實時”提供實時通知和日志分析。 這意味著一旦指定的異常發生,就會通知用戶。 IDE方法無法做到這一點。
  • 由于在Java中使用大字符串會消耗大量內存,因此對用戶PC的要求會更高。 根據我的經驗,最低要求為8 GB。
  • 最重要的是,IDE方法適合分析日志中的復雜問題。 它不能提供云服務的實時功能,但是對于分析和修復錯誤應該便宜得多,并且更容易。

    最后的想法

    如果有人可以實施這種出色的方法,那就太好了! 我的意思是創建具有所有這些功能的IDE,并使每個人的日志分析更加輕松! 我從經驗中知道,這可能是一件乏味的工作,比實際要難。 在下一篇文章(第2部分)中,我將解釋這種方法的困難/挑戰,并提供基于Eclipse框架的可行實現。

    翻譯自: https://www.javacodegeeks.com/2018/11/ide-approach-log-analysis-pt.html

    總結

    以上是生活随笔為你收集整理的IDE日志分析方法pt。 1个的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 麻豆一区二区三区精品视频 | 久久女同互慰一区二区三区 | 蜜桃免费在线视频 | 狠狠躁日日躁夜夜躁 | 天天摸天天插 | 青青草伊人网 | 成人爽a毛片一区二区免费 日本高清免费看 | 国产精品色婷婷99久久精品 | 免费观看黄色一级视频 | 日韩在线视频精品 | 亚洲天堂黄 | 封神榜二在线高清免费观看 | 偷啪自啪| 91成年视频 | 1024国产视频 | www.chengren| 成人羞羞国产免费 | jzzijzzij亚洲成熟少妇在线观看 久久久精品人妻一区二区三区 | a√天堂资源在线 | 夜夜嗨一区二区 | av在线黄色 | 精品国产无码在线观看 | 久久婷婷影视 | 日韩在线免费观看视频 | 激情图片在线视频 | 91视频最新入口 | 老司机亚洲精品 | 亚洲精品免费在线观看视频 | 91av视频网站 | 亚洲另类图区 | 中文字幕日日夜夜 | 国产三级在线观看 | 浓精h攵女乱爱av | 欧美一区二区三区激情视频 | 国产成人短视频在线观看 | 久久综合色婷婷 | 日日摸夜夜添狠狠添久久精品成人 | 婷婷久久亚洲 | 九月丁香婷婷 | 艳妇臀荡乳欲伦交换电影 | 无码专区久久综合久中文字幕 | 成人午夜免费电影 | 天天综合久久 | 在线激情 | 九九热精品视频在线 | 日韩经典在线观看 | 九九热综合 | 精品在线一区二区 | 东京热一本视频一区 | 久久高清 | 一级片在线观看免费 | 国产精品www色诱视频 | 激情综合网五月婷婷 | 日韩精品在线不卡 | 久久r| 青青草原一区二区 | 69视频免费在线观看 | 九色porny自拍视频在线播放 | 日韩欧美综合久久 | 一级大片儿 | 亚洲男人皇宫 | 亚洲一区二区三区免费看 | 欧美大片xxxx | 日本免费黄色网 | 成人区一区二区 | 久草最新视频 | 一区不卡视频 | 国产精品伦 | 精品无码久久久久久久 | 久久久久无码精品国产sm果冻 | 色月婷婷 | 男女做爰猛烈吃奶啪啪喷水网站 | 精品久久久噜噜噜久久久 | 麻豆啪啪| 国产夫妻久久 | 国产欧美一区二区三区视频在线观看 | 久久黄色片 | 女人喷潮完整视频 | 欧美日本在线视频 | 亚洲视频国产 | 亚洲中文字幕无码爆乳av | 色肉色伦交av色肉色伦 | 欧美三日本三级少妇三 | 特黄1级潘金莲 | 日韩成人在线视频观看 | 亚洲精品a级 | 人人爽人人做 | 成年午夜视频 | 亚洲欧美日韩色 | 青青草视频播放器 | 一本色道久久综合亚洲 | 农村脱精光一级 | 国产一二| 男人天堂成人网 | 日韩av免费在线看 | 日韩欧美片 | 黄色理论视频 | 中文有码在线观看 | 麻豆changesxxx国产 |