<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      一個非侵入式跟蹤分析程序

            otel-profiling-agent為elastic開源項目,用于對生產(chǎn)環(huán)境中的應(yīng)用程序進行性能分析,幫助開發(fā)者理解程序的運行情況,識別瓶頸,優(yōu)化性能。用于包括CPU和內(nèi)存使用情況的分析、調(diào)用跟蹤、性能指標收集等功能。它是一個用于Linux的全系統(tǒng)、跨語言的性能分析器,通過eBPF(Extended Berkeley Packet Filter)實現(xiàn),eBPF 起初是為了網(wǎng)絡(luò)數(shù)據(jù)包過濾而設(shè)計的,但其功能已經(jīng)大幅擴展,現(xiàn)在它可以用于各種內(nèi)核子系統(tǒng),包括但不限于網(wǎng)絡(luò)、安全、性能監(jiān)控、系統(tǒng)跟蹤和診斷等。
            根據(jù)官方描述其有如下特點:
      1、CPU和內(nèi)存占用極低(測試中上限為1% CPU和250MB內(nèi)存)。
      2、支持原生C/C++程序,無需DWARF調(diào)試信息。
      3、支持無框架指針和無主機調(diào)試符號的系統(tǒng)庫分析。
      4、支持混合堆棧跟蹤,從內(nèi)核空間到高級語言。
      5、支持多種語言的原生代碼分析,無需主機上的調(diào)試符號。
      6、支持廣泛的高級語言(HLLs),如JVM、Python、Ruby、PHP、Node.js、V8、Perl等,.NET正在準備中。
      7、100%非侵入性,無需在被分析的進程中加載代理或庫。
      不需要重新配置、儀器化或重啟HLL解釋器和VM,代理支持在默認配置中展開每種支持的語言。
      8、支持原生inline frames,提供編譯器優(yōu)化的洞察并提供更高精確度的函數(shù)調(diào)用鏈。

      現(xiàn)有實現(xiàn)

            有了它在對Java程序進行性能分析時就可以在極低的性能損失下進行,目前的Java程序性能分析/跟蹤實現(xiàn)都是基于Java Agent方案實現(xiàn)的。基于Java Agent是在對的程序侵入性下進行的,侵入性意味著對程序可能會照成比較大影響代碼邏輯、性能、系統(tǒng)資源等,還可能因為該程序的漏洞導(dǎo)致生產(chǎn)程序出現(xiàn)安全性問題。
            在基于Java Agent的方案下分析/跟蹤Java程序的性能損失極端情況下可能達到10%或?qū)е鲁绦虮罎ⅲ@對生產(chǎn)環(huán)境下的程序影響比較大。
            而otel-profiling-agent可以在極低資源占用下實現(xiàn)對Java程序進行非侵入式的跟蹤分析。

      使用

            官方并沒有提供編譯好的otel-profiling-agent文件,如想嘗試可自己編譯該項目生成二進制文件。除了源碼編譯外官方還提供了基于Docker鏡像的編譯文件,可使用Docker編譯減少編譯環(huán)境導(dǎo)致的問題。
            編譯完成后可運行如下指令:

      sudo ./otel-profiling-agent -collection-agent=127.0.0.1:11000 -disable-tls
      

      1.png

            注意,運行上面指令需要先開啟一個采集器代理用于接收otel-profiling-agent上報的監(jiān)控數(shù)據(jù),如沒有啟動代理該程序無法啟動。官方提供了devfiler桌面應(yīng)用程序用于通過火焰圖可視化采集數(shù)據(jù)。

      2.png
      collection-agent所接收的數(shù)據(jù)

      3.png
      devfiler可視化

            啟動程序即可通過采集器觀察到otel-profiling-agent所上報的數(shù)據(jù)。otel-profiling-agent為一個gRPC客戶端程序,采集器為一個gRPC服務(wù)端程序。
            由于otel-profiling-agent剛開源,目前相關(guān)周邊生態(tài)支持還不夠完善,官方提供了一個devfiler桌面應(yīng)用程序,用于本地可視化代理輸出的工具。opentelemetry-collector對otel-profiling-agent也還沒有支持。目前官方正在籌備將其捐贈給OpenTelemetry基金會。

      倉庫地址:https://github.com/elastic/otel-profiling-agent

      posted @ 2024-06-24 08:35  AiFly  閱讀(160)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧产日产国产精品精品| 依依成人精品视频在线观看 | 在线人人车操人人看视频| 亚洲欧美自偷自拍视频图片| √天堂中文www官网在线| 性一交一乱一伦| 国产av午夜精品福利| 亚洲人成网站在小说| 亚洲一本二区偷拍精品| 欧美综合天天夜夜久久| 亚洲中文字幕一区精品自| 99久久机热/这里只有精品| 青草精品国产福利在线视频| 亚洲欧美综合人成在线| 免费无遮挡无码视频网站| 国产日韩久久免费影院| 亚洲一区二区中文字幕| 国产av综合色高清自拍| 国产欧美日韩精品第二区| 黄色国产精品一区二区三区| 国产一区二区三区导航| 色噜噜一区二区三区| 久久日韩在线观看视频| 国产精品中文字幕久久| 18禁裸乳无遮挡自慰免费动漫| 18av千部影片| 在线看片免费不卡人成视频| 亚洲成在人线AⅤ中文字幕| 亚洲另类激情专区小说图片| 亚洲中文字幕av天堂| 国产乱子伦农村xxxx| 家庭乱码伦区中文字幕在线 | 久久99精品久久久久久| 国产精品高清一区二区三区| 国产怡春院无码一区二区| 日本高清视频网站www| 国产明星精品无码AV换脸| 视频一区视频二区亚洲视频| 中文字幕无码不卡一区二区三区 | 国产卡一卡二卡三免费入口| 亚洲精品国产免费av|