99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>Molten應(yīng)用透明鏈路追蹤工具

Molten應(yīng)用透明鏈路追蹤工具

2022-06-22 | zip | 0.11 MB | 次下載 | 免費

資料介紹

授權(quán)協(xié)議 Apache
開發(fā)語言 C/C++ PHP
軟件類型 開源軟件

軟件簡介

Molten 是應(yīng)用透明鏈路追蹤工具。

Molten 追蹤php核心調(diào)用庫運行時信息并且按照zipkin/optracing格式輸出信息。

Molten 提供多種sapi, 多種采樣類型, 上報追蹤狀態(tài), 模塊控制和多種數(shù)據(jù)落地 類型等功能。

依賴于Molten 很容易構(gòu)建基于php語言的分布式全鏈路追蹤系統(tǒng)?目前已經(jīng)運行在生產(chǎn)環(huán)境上千臺機器上。

安裝

以下是你需要做的安裝molten在你的系統(tǒng)上。

phpize
./configure
make?&&?make?install

make install?復(fù)制?molten.so?到確切的位置, 但是你還需要開啟模塊在php配置中,編輯你自己的php.ini或者添加molten.ini在/etc/php5/conf.d, 并且添加如下內(nèi)容:extension=molten.so。

./configure?階段, 你也可以添加?--enable-zipkin-header=yes?支持zipkin B3 header。

快速開始

cd?example
sh?run.sh

在瀏覽器中打開?http://127.0.0.1:9411/zipkin/, 能夠看見鏈路信息。

如果你認為上述太簡單,你可以做下面的操作。

cd?example
sh?complex.sh

怎么樣,是不是很酷。

注意?如果沒有看到詳細信息,那么EndTime選項中添加1小時。

示例詳細介紹

配置

基礎(chǔ)配置

molten.enable?1開啟0關(guān)閉, 默認?1

molten.service_name?設(shè)置應(yīng)用服務(wù)名, 默認default。

molten.tracing_cli?1追蹤cli模式下信息, 0關(guān)閉, 默認0

采樣配置

molten.sampling_type?類型類型, 1采樣率控制, 2通過每分鐘request數(shù), 默認是1。

molten.sampling_request?采樣類型是請求數(shù)采樣,每分鐘的采樣請求數(shù), 默認是10。

molten.sampling_rate_base?采樣類型是采樣率時,每個請求的采樣幾率, 默認是256。

控制模塊配置

molten.notify_uri?通知管理中心的uri。

上報模塊配置

上報模塊使用和數(shù)據(jù)模塊相同的輸出類型。

molten.report_interval?數(shù)據(jù)模塊調(diào)用間隔, 默認?60。

molten.report_limit?數(shù)據(jù)上報請求上限, 默認?100

數(shù)據(jù)模塊

molten.sink_type?數(shù)據(jù)落地類型,?1?寫入文件, 文件地址依賴molten.sink_log_path,?2?寫入到標(biāo)準輸出,?3?寫入到syslog中,?4?通過curl發(fā)送, 發(fā)送地址依賴?molten.sink_http_uri.

molten.output_type?輸出全部追蹤塊(span)(1) 或者一行輸出一個塊(2)。

molten.sink_log_path?寫入文件地址。

molten.sink_http_uri?發(fā)送http地址。

molten.sink_syslog_unix_socket?發(fā)送日志到syslog udp unixdomain日志收集源中。

追蹤塊配置

molten.span_format?追蹤塊格式(span), 不同的追蹤系統(tǒng)選擇zipkin?或者?zipkin_v2或者?opentracing。

函數(shù)

molten_span_format()?獲取當(dāng)前追蹤系統(tǒng)span格式, 返回zipkin或者opentracing字符串。

molten_get_traceid()?獲取當(dāng)前上下文的traceiid,返回16進制的字符串。

molten_set_traceid($trace_id)?設(shè)置當(dāng)前上下文的額traceiid, 無返回。

驗證

php?-d?extension=molten.so?-d?molten.enable=1?-d?molten.sink_type=2?-d?molten.tracing_cli=1?-d?molten.sampling_rate=1?-r?'$c=curl_init("http://localhost:12345");curl_exec($c);'

可以看到如下輸出:

[{"traceId":"%s","name":"php_curl","version":"php-4","id":"1.1","parentId":"1","timestamp":%d,"duration":%d,"annotations":[{"value":"cs","timestamp":%d,"endpoint":{"serviceName":"%s","ipv4":"%s"}},{"value":"cr","timestamp":%d,"endpoint":{"serviceName":"%s","ipv4":"%s"}}],"binaryAnnotations":[{"key":"http.url","value":"http:\/\/localhost:12345\/","endpoint":{"serviceName":"%s","ipv4":"%s"}},{"key":"error","value":"Failed
connect?to?localhost:12345;?Connection
refused","endpoint":{"serviceName":"%s","ipv4":"%s"}}]},{"traceId":"%s","name":"cli","version":"php-4","id":"1","timestamp":%d,"duration":%d,"annotations":[{"value":"sr","timestamp":%d,"endpoint":{"serviceName":"%s","ipv4":"%s"}},{"value":"ss","timestamp":%d,"endpoint":{"serviceName":"%s","ipv4":"%s"}}],"binaryAnnotations":[{"key":"path","value":"-","endpoint":{"serviceName":"%s","ipv4":"%s"}}]}]

功能

從上述配置中,你可以看到我們提供的功能。

攔截器

molten 攔截 curl,pdo,mysqli,redis,mongodb,memcached擴展,構(gòu)建運行時追蹤信息. 支持全鏈路追蹤功能, molten 替換了curl_exec,curl_setopt,curl_setopt_array函數(shù), 并且在請求中添加了鏈路頭(x-w-traceid, x-w-spanid and so on)。

定制化的鏈路格式, 支持兩個流行格式(zipkin?和?opentracing)。

采樣

兩種不同的采樣方式并且能夠通過控制模塊進行修改。

數(shù)據(jù)落地

molten當(dāng)前支持3種數(shù)據(jù)落地方式,標(biāo)準輸出,文件,http。并且能夠選擇輸出的位置。

控制

使用http協(xié)議控制探針的行為。

查看molten的狀態(tài), 通過GET方法請求http://domain/molten/status。

輸出內(nèi)容如下,已經(jīng)適配了prometheus格式。

#?HELP?molten_request_all?Number?of?all?request.
#?TYPE?molten_request_all?counter
molten_request_all?%d
#?HELP?molten_request_capture?Number?of?request?be?capture.
#?TYPE?molten_request_capture?counter
molten_request_capture?%d
#?HELP?molten_sampling_type?the?type?of?sampling.
#?TYPE?molten_sampling_type?gauge
molten_sampling_type?%d
#?HELP?molten_sampling_rate?the?rate?of?sampling.
#?TYPE?molten_sampling_rate?gauge
molten_sampling_rate?%d
#?HELP?molten_sampling_request?the?request?be?capture?one?min.
#?TYPE?molten_sampling_request?gauge
molten_sampling_request?%d

修改molten采樣方式, 使用POST方法請求http://domain/molten/status。

數(shù)據(jù)是json格式,字段和配置項中的含義是一致的。

{"enable":1,"samplingType":2,"samplingRate":20,"samplingRequest":100}

上報

上報模塊能夠記錄,molten并沒有采樣樣到的關(guān)鍵數(shù)據(jù)信息。

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1DD3118電路圖紙資料
  2. 0.08 MB   |  1次下載  |  免費
  3. 2AD庫封裝庫安裝教程
  4. 0.49 MB   |  1次下載  |  免費
  5. 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
  6. 1.12 MB   |  1次下載  |  免費
  7. 4網(wǎng)絡(luò)安全從業(yè)者入門指南
  8. 2.91 MB   |  1次下載  |  免費
  9. 5DS-CS3A P00-CN-V3
  10. 618.05 KB  |  1次下載  |  免費
  11. 6海川SM5701規(guī)格書
  12. 1.48 MB  |  次下載  |  免費
  13. 7H20PR5電磁爐IGBT功率管規(guī)格書
  14. 1.68 MB   |  次下載  |  1 積分
  15. 8IP防護等級說明
  16. 0.08 MB   |  次下載  |  免費

本月

  1. 1貼片三極管上的印字與真實名稱的對照表詳細說明
  2. 0.50 MB   |  103次下載  |  1 積分
  3. 2涂鴉各WiFi模塊原理圖加PCB封裝
  4. 11.75 MB   |  89次下載  |  1 積分
  5. 3錦銳科技CA51F2 SDK開發(fā)包
  6. 24.06 MB   |  43次下載  |  1 積分
  7. 4錦銳CA51F005 SDK開發(fā)包
  8. 19.47 MB   |  19次下載  |  1 積分
  9. 5PCB的EMC設(shè)計指南
  10. 2.47 MB   |  16次下載  |  1 積分
  11. 6HC05藍牙原理圖加PCB
  12. 15.76 MB   |  13次下載  |  1 積分
  13. 7802.11_Wireless_Networks
  14. 4.17 MB   |  12次下載  |  免費
  15. 8蘋果iphone 11電路原理圖
  16. 4.98 MB   |  6次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191390次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81588次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65989次下載  |  10 積分