這篇文章將為大家詳細講解有關如何使用Apache SkyWalking對Apache Pulsar進行消息鏈路追蹤與性能監(jiān)控,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
創(chuàng)新互聯(lián)公司主營淮安區(qū)網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都app軟件開發(fā),淮安區(qū)h5重慶小程序開發(fā)公司搭建,淮安區(qū)網(wǎng)站營銷推廣歡迎淮安區(qū)等地區(qū)企業(yè)咨詢
??構建 Pulsar agent 插件$ git clone https://github.com/apache/skywalking.git $ cd skywalking $ git submodule init $ git submodule update $ ./mvnw clean package -DskipTests2. 解壓 apache-skywalking-apm-bin.tar.gz。 解壓后,所有 packages 會在 apm-dist/target 文件夾。 Pulsar agent 插件在 agent/plugins 文件夾。
$ tar -xf apache-skywalking-apm-bin.tar.gz
????提示:
如果你在同一臺機器上運行 SkyWalking 后臺服務和 Pulsar broker,則需更改 SkyWalking 或 Pulsar broker 的網(wǎng)絡服務端口(默認情況下,它們都會使用 8080 端口)。
如需更改 Skywalking UI 的網(wǎng)絡服務端口,可參閱https://github.com/apache/skywalking/blob/master/docs/en/setup/backend/ui-setup.md。
如需更改 Pulsar broker 的網(wǎng)絡服務端口,可通過編輯 conf/broker.conf 配置文件進行更改。
$ git clone https://github.com/SkyAPMTest/agent-auto-integration-testcases.git下載后,該代碼庫中包含 pulsar-scenario 項目。2. 導入 pulsar-scenario 項目至 IDE。 本示例以 Intelli IDEA 為例。 如下圖所示,pulsar-scenario 項目是一個 Spring Boot 應用程序,包含一個 CaseController。 3. 設置 Pulsar agent 插件。
-javaagent:/apm-dist/target/apache-skywalking-apm-bin/agent/skywalking-agent.jar -DSW_AGENT_COLLECTOR_BACKEND_SERVICES= :11800 -DSW_AGENT_NAME=pulsar-demo -Dservice.url=pulsar:// :6650
$ curl http://localhost:8082/pulsar-scenario/case/pulsar-case
????面板視圖
面板顯示有 2 個 endpoint、1 個 service 和 1 個 MQ。
????拓撲視圖服務向 Pulsar broker 發(fā)送消息和從 Pulsar broker 接收消息
消費者接收消息 span:記錄消費者接收到消息。