RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

eBPF技術(shù)實踐之virtio-net網(wǎng)卡隊列可觀測

Linux閱碼場 ? 來源:Linux閱碼場 ? 2024-11-14 11:18 ? 次閱讀

在系統(tǒng)領(lǐng)域中,最具挑戰(zhàn)性的問題通常是組件之間的邊界定位。其中,virtio-net前后端的定界尤為困難。當(dāng)網(wǎng)絡(luò)報文從內(nèi)核發(fā)送到virtio-net后端,或者從virtio-net后端發(fā)送到內(nèi)核時,這一路徑難以進行觀測。一些復(fù)雜的網(wǎng)絡(luò)抖動問題很可能是由于網(wǎng)卡隊列不正常工作引起的。為了解決這類問題,我們基于eBPF技術(shù)擴展了網(wǎng)卡隊列的可觀測能力,使得virtio網(wǎng)卡前后端的定界問題不再困擾。

virtio-net 前后端驅(qū)動簡介

virtio-net (后面稱為 virtio 網(wǎng)卡)通常由兩個組件組成:virtio driver(也稱為virtio前端)和virtio device(也稱為virtio后端)。virtio前端運行在客戶機的內(nèi)核中,而virtio后端可以由宿主機的內(nèi)核承擔(dān)。virtio網(wǎng)卡通常支持多隊列,包括發(fā)送隊列和接收隊列。每個隊列通過三個 ring 來實現(xiàn),即avail ring、used ring和desc ring?,F(xiàn)在我們將重點介紹 virtio 網(wǎng)卡前端的報文發(fā)送和接收流程,以更好地理解整個工作流程。

virtio 網(wǎng)卡前端發(fā)送報文

virto網(wǎng)卡前端發(fā)送報文主要流程包括:

a.start_xmit:virtio網(wǎng)卡驅(qū)動的報文發(fā)送入口函數(shù)會首先清理已發(fā)送的報文,即通過調(diào)用free_old_xmit_skbs函數(shù)來釋放描述符中的報文,直到avail->idx等于used->idx為止;

b.xmit_skb:主要是為報文添加vnet_hdr頭部信息,并將skb以scatter-gather形式顯示,以記錄報文數(shù)據(jù)的地址和長度信息;

c.virtqueue_add_outbuf:進行DMA映射,將scatter-gather記錄的報文數(shù)據(jù)地址和長度信息添加到desc環(huán)中,并增加avail->idx的值;

d.virtqueue_notify:當(dāng)發(fā)送隊列存在數(shù)據(jù),則通知后端。

7aaa4c30-9069-11ef-a511-92fbcf53809c.png

virtio 網(wǎng)卡前端接收報文

virito網(wǎng)阿卡前端接收報文主要流程包括:

a.網(wǎng)卡硬中斷:硬中斷會將napi加入到CPU的處理隊列,并啟用中斷抑制,以及觸發(fā)軟中斷;

b.net_rx_action:網(wǎng)絡(luò)軟中斷入口函數(shù);

c.virtnet_poll:這個函數(shù)是virtio網(wǎng)卡的NAPI poll的回調(diào)函數(shù)。如果當(dāng)前隊列是發(fā)送隊列,它將清理發(fā)送隊列,也就是執(zhí)行virtnet_poll_cleantx函數(shù)。如果當(dāng)前隊列是接收隊列,它將進行報文的接收;

d.virtnet_receive:根據(jù)used->idx的值,從描述符環(huán)中讀取報文數(shù)據(jù),并更新last_used_idx。內(nèi)核會為報文數(shù)據(jù)分配skb,并進入GRO流程,進行報文的合并;e.try_fill_recv:要給desc環(huán)添加空的內(nèi)存區(qū)域,并增加avail->idx的值,以確保接收隊列始終有可用的內(nèi)存;

f.virtqueue_napi_complete:當(dāng)接收的報文數(shù)量少于預(yù)定的budget(一般為64)時,表示沒有更多的數(shù)據(jù)可以接收。這時,調(diào)用virtqueue_napi_complete來表示單次napi處理完畢。同時,通過virtqueue_enable_cb_prepare來關(guān)閉中斷抑制。

7adc430c-9069-11ef-a511-92fbcf53809c.png

網(wǎng)卡隊列可觀測

經(jīng)過前面的分析,我們了解到virtio網(wǎng)卡隊列中的幾個重要參數(shù),即avail->idx、used->idx和last_used_idx。使用這些參數(shù),我們可以清晰地了解網(wǎng)卡隊列當(dāng)前包含的報文數(shù)量,并進一步得到以下可觀測指標(biāo):

a.發(fā)送隊列報文數(shù):表示尚未被virtio網(wǎng)卡后端發(fā)送的報文數(shù)量。計算方法是avail->idx - used->idx;

b.接收隊列報文數(shù):表示尚未被virtio網(wǎng)卡前端接收的報文數(shù)量。計算方法是used->idx - last_used_idx;

c.網(wǎng)卡隊列的last_used_idx:表示virtio網(wǎng)卡后端處理報文的進度;

d.隊列飽和度:表示當(dāng)前網(wǎng)卡隊列使用量,計算方法是隊列報文數(shù)/隊列長度。

工作原理

我們將可觀測的代碼集成在了rtrace的工具里,rtrace是龍蜥社區(qū)推出的系統(tǒng)工具集SysAK的一個網(wǎng)絡(luò)診斷分析工具,關(guān)于rtrace的具體原理,我們將在下回分析,eBPF 具體代碼請參考代碼:

https://gitee.com/anolis/sysak/blob/opensource_branch_sync/source/tools/detect/net/rtrace/src/bpf/virtio.bpf.c

virtio 網(wǎng)卡隊列指標(biāo)采集的主要流程如下:

a.rtrace掛載eBPF采集程序到內(nèi)核dev_id_show和dev_port_show函數(shù);

b.rtrace周期性讀取/sys/class/net/[interface]/dev_id和/sys/class/net/[interface]/dev_port兩個文件,其中dev_id文件用來表示采集發(fā)送隊列信息,dev_port文件用來表示采集接收隊列信息;

c.當(dāng)讀取文件時,會觸發(fā)內(nèi)核執(zhí)行dev_id_show和dev_port_show兩個函數(shù)。由于已經(jīng)掛載了eBPF采集程序,內(nèi)核會先執(zhí)行eBPF采集程序;

d.eBPF采集程序通過解析dev_id_show和dev_port_show入?yún)truct net_device獲取網(wǎng)卡隊列vring,然后從vring中解析出avail idx、used idx、隊列長度和last_used_idx;

e.將數(shù)據(jù)發(fā)送給rtrace做進一步處理。

7af93be2-9069-11ef-a511-92fbcf53809c.png

故障檢測

下面是rtrace采集的網(wǎng)卡隊列信息輸出。

我們可以看到0926的1號發(fā)送隊列的飽和度和last_used_idx分別是0.05%/3593,0928的1號發(fā)送隊列的飽和度和last_used_idx分別是0.07%/3593,可以看到發(fā)送隊列的飽和度在增加,但是last_used_idx在多個采集周期內(nèi)保持不變。因此,可以確定1號發(fā)送隊列出現(xiàn)了故障。

隨后我們修復(fù)了1號發(fā)送隊列故障,可以看見在0906的1號發(fā)送隊列飽和度和last_used_idx分別是0.00%/3599,隊列里面不再有駐留的報文,恢復(fù)了正常。

0924
SendQueue0.05%/35930.00%/8520.00%/45060.00%/16000.00%/4570.00%/5090.00%/31400.00%/13520.00%/3860.00%/4100.00%/17140.00%/17580.00%/16190.00%/4460.00%/35770.00%/24430.00%/460.00%/940.00%/2120.00%/2310.00%/1460.00%/1480.00%/2260.00%/640.00%/1090.00%/840.00%/780.00%/560.00%/870.00%/880.00%/850.00%/52
RecvQueue0.00%/28050.00%/132970.00%/4750.00%/3670.00%/123780.00%/1300.00%/2220.00%/111200.00%/3550.00%/30160.00%/1330.00%/1800.00%/129800.00%/103630.00%/28250.00%/6500.00%/1510.00%/5050.00%/51800.00%/2000.00%/266700.00%/1690.00%/10420.00%/98200.00%/95860.00%/33740.00%/2290.00%/14020.00%/87960.00%/1170.00%/3010.00%/275
0925
SendQueue0.05%/35930.00%/8520.00%/45060.00%/16000.00%/4570.00%/5090.00%/31400.00%/13520.00%/3860.00%/4100.00%/17140.00%/17580.00%/16190.00%/4460.00%/35770.00%/24440.00%/460.00%/940.00%/2120.00%/2310.00%/1460.00%/1480.00%/2260.00%/640.00%/1090.00%/840.00%/780.00%/560.00%/870.00%/890.00%/850.00%/52
RecvQueue0.00%/28050.00%/132970.00%/4750.00%/3670.00%/123780.00%/1300.00%/2220.00%/111200.00%/3550.00%/30160.00%/1330.00%/1800.00%/129800.00%/103630.00%/28250.00%/6500.00%/1510.00%/5050.00%/51800.00%/2000.00%/266700.00%/1690.00%/10420.00%/98200.00%/95860.00%/33740.00%/2290.00%/14020.00%/87960.00%/1170.00%/3030.00%/275
0926
SendQueue0.05%/35930.00%/8520.00%/45060.00%/16000.00%/4570.00%/5090.00%/31400.00%/13520.00%/3860.00%/4100.00%/17140.00%/17580.00%/16190.00%/4460.00%/35770.00%/24440.00%/460.00%/940.00%/2120.00%/2310.00%/1460.00%/1480.00%/2260.00%/640.00%/1090.00%/840.00%/780.00%/560.00%/870.00%/910.00%/850.00%/52
RecvQueue0.00%/28050.00%/132970.00%/4750.00%/3670.00%/123780.00%/1300.00%/2220.00%/111200.00%/3550.00%/30160.00%/1330.00%/1800.00%/129800.00%/103630.00%/28250.00%/6500.00%/1510.00%/5050.00%/51800.00%/2000.00%/266700.00%/1690.00%/10420.00%/98200.00%/95860.00%/33740.00%/2290.00%/14020.00%/87960.00%/1170.00%/3050.00%/275
0927
SendQueue0.07%/35930.00%/8520.00%/45060.00%/16000.00%/4570.00%/5090.00%/31400.00%/13520.00%/3860.00%/4100.00%/17140.00%/17580.00%/16190.00%/4460.00%/35770.00%/24440.00%/460.00%/940.00%/2120.00%/2310.00%/1460.00%/1480.00%/2260.00%/640.00%/1090.00%/840.00%/780.00%/560.00%/870.00%/930.00%/850.00%/52
RecvQueue0.00%/28050.00%/132980.00%/4750.00%/3670.00%/123780.00%/1300.00%/2220.00%/111200.00%/3550.00%/30160.00%/1330.00%/1800.00%/129800.00%/103630.00%/28250.00%/6500.00%/1510.00%/5050.00%/51800.00%/2000.00%/266700.00%/1690.00%/10420.00%/98200.00%/95860.00%/33740.00%/2290.00%/14020.00%/87960.00%/1170.00%/3070.00%/275
0928
SendQueue0.07%/35930.00%/8520.00%/45060.00%/16000.00%/4570.00%/5090.00%/31400.00%/13520.00%/3860.00%/4140.00%/17140.00%/17580.00%/16190.00%/4460.00%/35770.00%/24450.00%/460.00%/940.00%/2120.00%/2310.00%/1460.00%/1490.00%/2260.00%/640.00%/1090.00%/840.00%/780.00%/560.00%/870.00%/960.00%/870.00%/52
RecvQueue0.00%/28050.00%/132980.00%/4750.00%/3670.00%/123780.00%/1300.00%/2220.00%/111200.00%/3550.00%/30160.00%/1330.00%/1800.00%/129800.00%/103630.00%/28250.00%/6500.00%/1510.00%/5050.00%/51800.00%/2050.00%/266700.00%/1690.00%/10420.00%/98200.00%/95860.00%/33740.00%/2290.00%/14020.00%/87970.00%/1180.00%/3090.00%/275
0929
SendQueue0.07%/35930.00%/8520.00%/45060.00%/16000.00%/4570.00%/5090.00%/31400.00%/13520.00%/3860.00%/4140.00%/17140.00%/17580.00%/16190.00%/4460.00%/35770.00%/24450.00%/460.00%/940.00%/2120.00%/2310.00%/1460.00%/1490.00%/2260.00%/640.00%/1090.00%/840.00%/780.00%/560.00%/870.00%/980.00%/870.00%/52
RecvQueue0.00%/28050.00%/132980.00%/4750.00%/3670.00%/123780.00%/1300.00%/2220.00%/111200.00%/3550.00%/30160.00%/1330.00%/1800.00%/129800.00%/103630.00%/28250.00%/6500.00%/1510.00%/5050.00%/51800.00%/2050.00%/266700.00%/1690.00%/10420.00%/98200.00%/95860.00%/33740.00%/2290.00%/14020.00%/87970.00%/1180.00%/3110.00%/275
0930
SendQueue0.07%/35930.00%/8520.00%/45060.00%/16000.00%/4570.00%/5090.00%/31400.00%/13520.00%/3860.00%/4140.00%/17140.00%/17580.00%/16190.00%/4460.00%/35770.00%/24450.00%/460.00%/940.00%/2120.00%/2310.00%/1460.00%/1490.00%/2260.00%/640.00%/1090.00%/840.00%/780.00%/560.00%/870.00%/1000.00%/870.00%/52
RecvQueue0.00%/28050.00%/132980.00%/4750.00%/3670.00%/123780.00%/1300.00%/2220.00%/111200.00%/3550.00%/30160.00%/1330.00%/1800.00%/129800.00%/103630.00%/28250.00%/6500.00%/1510.00%/5050.00%/51800.00%/2050.00%/266700.00%/1690.00%/10420.00%/98200.00%/95860.00%/33740.00%/2290.00%/14020.00%/87970.00%/1180.00%/3130.00%/275
//...省略
0906
SendQueue0.00%/35990.00%/8560.00%/45110.00%/16020.00%/4650.00%/5100.00%/31400.00%/13520.00%/3860.00%/4200.00%/17160.00%/17660.00%/16190.00%/4480.00%/35780.00%/24510.00%/460.00%/940.00%/2120.00%/2310.00%/1480.00%/1490.00%/2260.00%/640.00%/1090.00%/850.00%/870.00%/560.00%/870.00%/1010.00%/1030.00%/52
RecvQueue0.00%/28070.00%/132990.00%/4770.00%/3690.00%/123780.00%/1400.00%/2230.00%/111200.00%/3550.00%/30320.00%/1420.00%/1800.00%/129800.00%/103630.00%/28250.00%/6520.00%/1510.00%/5050.00%/51800.00%/2050.00%/266700.00%/1700.00%/10570.00%/98200.00%/95860.00%/33740.00%/2300.00%/14140.00%/88000.00%/1180.00%/3270.00%/275

總結(jié)

在virtio網(wǎng)卡中,前端和后端之間通過共享的網(wǎng)卡隊列進行通信。為了更好地理解和觀測網(wǎng)卡隊列的狀態(tài)和性能指標(biāo),通過觀測avail idx、used idx、last_used_idx等指標(biāo),我們可以對virtio網(wǎng)卡的性能進行評估和優(yōu)化。同時,這些指標(biāo)也為我們提供了對網(wǎng)卡隊列狀態(tài)的深入理解,有助于進行故障排查和性能調(diào)優(yōu)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7002

    瀏覽量

    88938
  • 網(wǎng)卡
    +關(guān)注

    關(guān)注

    4

    文章

    307

    瀏覽量

    27374
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3785

    瀏覽量

    81001

原文標(biāo)題:eBPF 技術(shù)實踐之 virtio-net 網(wǎng)卡隊列可觀測

文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Linux性能優(yōu)化

    net.core.somaxconn=65535一個端口最大監(jiān)聽TCP連接隊列的長度net.core.netdev_max_backlog=65535數(shù)據(jù)包速率比內(nèi)核處理快時,送到隊列
    的頭像 發(fā)表于 12-06 10:15 ?189次閱讀
    Linux<b class='flag-5'>之</b>性能優(yōu)化

    華為云全棧可觀測平臺——9 月 10 月新功能特性

    數(shù)據(jù)等多維度可觀測性數(shù)據(jù)源,提供應(yīng)用資源統(tǒng)一管理、一站式可觀測性分析和自動化運維方案,幫助用戶及時發(fā)現(xiàn)故障,全面掌握應(yīng)用、資源及業(yè)務(wù)的實時運行狀況,提升企業(yè)海量運維的自動化能力和效率。 應(yīng)用運維管理 (Application?Operations?Management,簡
    的頭像 發(fā)表于 12-01 16:12 ?323次閱讀
    華為云全棧<b class='flag-5'>可觀測</b>平臺——9 月 10 月新功能特性

    JavaWeb消息隊列使用指南

    在現(xiàn)代的JavaWeb應(yīng)用中,消息隊列(Message Queue)是一種常見的技術(shù),用于異步處理任務(wù)、解耦系統(tǒng)組件、提高系統(tǒng)性能和可靠性。 1. 消息隊列的基本概念 消息隊列是一種應(yīng)
    的頭像 發(fā)表于 11-25 09:27 ?139次閱讀

    4G模組UDP應(yīng)用的最佳實踐

    今天說的是4G模組UDP應(yīng)用,展示最佳實踐,送你參考。
    的頭像 發(fā)表于 11-08 09:24 ?307次閱讀
    4G模組<b class='flag-5'>之</b>UDP應(yīng)用的最佳<b class='flag-5'>實踐</b>!

    破局新生丨基調(diào)聽云可觀測性與應(yīng)用安全技術(shù)研討會在平潭圓滿舉辦

    、制造、科技、能源、政企、互聯(lián)網(wǎng)等多個行業(yè)的決策層領(lǐng)導(dǎo),共同探討可觀測性與應(yīng)用安全技術(shù)在企業(yè)數(shù)字化轉(zhuǎn)型中的熱點應(yīng)用和實踐。大會由基調(diào)聽云銷售VP李甜甜主持,她在介
    的頭像 發(fā)表于 10-29 16:01 ?380次閱讀
    破局新生丨基調(diào)聽云<b class='flag-5'>可觀測</b>性與應(yīng)用安全<b class='flag-5'>技術(shù)</b>研討會在平潭圓滿舉辦

    【質(zhì)量視角】可觀測性背景下的質(zhì)量保障思路

    目前質(zhì)量團隊正在積極建設(shè)和完善應(yīng)用監(jiān)控能力,旨在能及時發(fā)現(xiàn)并解決問題,為線上服務(wù)穩(wěn)定性保駕護航。隨著可觀測性概念的逐漸普及,監(jiān)控的建設(shè)也有了新的挑戰(zhàn)和使命。本文將探討在可觀測性背景下,作為一個測試
    的頭像 發(fā)表于 10-25 17:21 ?249次閱讀
    【質(zhì)量視角】<b class='flag-5'>可觀測</b>性背景下的質(zhì)量保障思路

    華為云發(fā)布全棧可觀測平臺 AOM,以 AI 賦能應(yīng)用運維可觀測

    應(yīng)用可用性與穩(wěn)定性。 該平臺發(fā)布標(biāo)志著華為云在推動數(shù)字化轉(zhuǎn)型和智能化運維領(lǐng)域的又一重大突破,全棧可觀測平臺的推出不僅為企業(yè)提供了更加全面和深入的系統(tǒng)監(jiān)控和數(shù)據(jù)分析能力,還通過集成先進的人工智能技術(shù),實現(xiàn)了對復(fù)雜應(yīng)用環(huán)境的實時優(yōu)化和問題預(yù)警。 應(yīng)用
    的頭像 發(fā)表于 10-15 09:54 ?515次閱讀
    華為云發(fā)布全棧<b class='flag-5'>可觀測</b>平臺 AOM,以 AI 賦能應(yīng)用運維<b class='flag-5'>可觀測</b>

    嵌入式環(huán)形隊列與消息隊列的實現(xiàn)原理

    嵌入式環(huán)形隊列,也稱為環(huán)形緩沖區(qū)或循環(huán)隊列,是一種先進先出(FIFO)的數(shù)據(jù)結(jié)構(gòu),用于在固定大小的存儲區(qū)域中高效地存儲和訪問數(shù)據(jù)。其主要特點包括固定大小的數(shù)組和兩個指針(頭指針和尾指針),分別指向隊列的起始位置和結(jié)束位置。
    的頭像 發(fā)表于 09-02 15:29 ?475次閱讀

    玩轉(zhuǎn)RT-Thread消息隊列的應(yīng)用

    在嵌入式系統(tǒng)開發(fā)中,實時處理串口和ADC數(shù)據(jù)是一項重要的任務(wù)。本文將介紹如何在RT-Thread實時操作系統(tǒng)中,利用消息隊列來同時處理來自串口和ADC的數(shù)據(jù)。通過這種方法,我們能夠高效地管理和處理
    的頭像 發(fā)表于 07-23 08:11 ?608次閱讀
    玩轉(zhuǎn)RT-Thread<b class='flag-5'>之</b>消息<b class='flag-5'>隊列</b>的應(yīng)用

    Net5.5G,全球運營商的AI

    在AI時代飛翔,運營商的Net5.5G共識與實踐
    的頭像 發(fā)表于 07-05 16:12 ?622次閱讀
    <b class='flag-5'>Net</b>5.5G,全球運營商的AI<b class='flag-5'>之</b>翼

    DataDog和Dynatrace缺席,觀測云成為中國峰會的明星

    在亞馬遜云科技中國峰會的圓滿落幕之際,國內(nèi)監(jiān)控觀測服務(wù)的佼佼者——觀測云,以其在中國可觀測性領(lǐng)域的杰出表現(xiàn),榮獲了中國峰會獨家榮譽。盡管全球知名的監(jiān)控觀測品牌DataDog和Dynat
    的頭像 發(fā)表于 06-04 17:13 ?415次閱讀

    網(wǎng)卡揭秘:如何選擇適合您需求的網(wǎng)卡

    基于以太網(wǎng)技術(shù),隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,光纖通信逐漸成為主流,光纖網(wǎng)卡因此誕生。光纖網(wǎng)卡通過光纖傳輸數(shù)據(jù),相比傳統(tǒng)銅線,具有更遠(yuǎn)的傳輸距離和更高的帶寬。
    的頭像 發(fā)表于 04-10 10:04 ?697次閱讀
    光<b class='flag-5'>網(wǎng)卡</b>揭秘:如何選擇適合您需求的<b class='flag-5'>網(wǎng)卡</b>

    MCU專屬隊列功能模塊QueueForMcu應(yīng)用

    當(dāng)需要從隊列頭部獲取多個數(shù)據(jù),但又不希望數(shù)據(jù)從隊列中刪除時,可以使用 Queue_Peek_Array 函數(shù)來實現(xiàn),該函數(shù)的參數(shù)與返回值與 Queue_Pop_Array 完全相同。
    發(fā)表于 03-20 11:44 ?507次閱讀
    MCU專屬<b class='flag-5'>隊列</b>功能模塊<b class='flag-5'>之</b>QueueForMcu應(yīng)用

    eBPF動手實踐系列三:基于原生libbpf庫的eBPF編程改進方案簡析

    在上一篇文章《eBPF動手實踐系列二:構(gòu)建基于純C語言的eBPF項目》中,我們初步實現(xiàn)了脫離內(nèi)核源碼進行純C語言eBPF項目的構(gòu)建。libbpf庫在早期和內(nèi)核源碼結(jié)合的比較緊密,如今的
    的頭像 發(fā)表于 03-19 14:19 ?820次閱讀
    <b class='flag-5'>eBPF</b>動手<b class='flag-5'>實踐</b>系列三:基于原生libbpf庫的<b class='flag-5'>eBPF</b>編程改進方案簡析

    如何構(gòu)建APISIX基于DeepFlow的統(tǒng)一可觀測性能力呢?

    隨著應(yīng)用組件的可觀測性逐漸受到重視,Apache APISIX 引入插件機制豐富了可觀測數(shù)據(jù)源。
    的頭像 發(fā)表于 01-18 10:11 ?977次閱讀
    如何構(gòu)建APISIX基于DeepFlow的統(tǒng)一<b class='flag-5'>可觀測</b>性能力呢?
    RM新时代网站-首页