如何使用Apache SkyWalking对Apache Pulsar进行消息链路追踪与性能监控
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关如何使用Apache SkyWalking对Apache Pulsar进行消息链路追踪与性能监控,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相
千家信息网最后更新 2026年11月01日如何使用Apache SkyWalking对Apache Pulsar进行消息链路追踪与性能监控⚙️构建 Pulsar agent 插件
Apache Pulsar agent 插件将在 SkyWalking 6.5.0 正式发布。目前最新版本的 SkyWalking 为 6.4.0,因此,您需要从 SkyWalking 源代码中构建 Pulsar agent 插件。 1. 下载 SkyWalking 源代码,构建 Pulsar agent 插件。 2. 解压 apache-skywalking-apm-bin.tar.gz。 解压后,所有 packages 会在 apm-dist/target 文件夹。 Pulsar agent 插件在 agent/plugins 文件夹。 如果你已安装 SkyWalking 后台服务,可以忽略该步骤;如果未安装,可参阅 (https://github.com/apache/skywalking/blob/master/docs/en/setup/backend/backend-ui-setup.md#deploy-backend-and-ui) 进行安装。
设置并开启 Pulsar agent 插件
本示例使用 Pulsar agent 集成测试的测试用例,你也可以编写符合自身需求的测试用例。 1. 下载 SkyWalking 集成测试源代码。 下载后,该代码库中包含 pulsar-scenario 项目。 2. 导入 pulsar-scenario 项目至 IDE。 本示例以 Intelli IDEA 为例。 如下图所示,pulsar-scenario 项目是一个 Spring Boot 应用程序,包含一个 CaseController。 3. 设置 Pulsar agent 插件。
启动 Spring Boot 应用程序前,你需要设置 Pulsar agent 插件。 ????提示:
至此,你已准备好了所需环境,下一步可以模拟请求并查看结果。 执行以下 HTTP 请求后,一些消息链路追踪及监控数据会上传至 SkyWalking。此时,可以在 SkyWalking UI 中查看。 ????拓扑视图
拓扑视图显示以下信息: 
????链路追踪视图
链路追踪视图显示每个请求的详细信息。 目前,Pulsar agent 插件支持 3 类 span: 关于如何使用Apache SkyWalking对Apache Pulsar进行消息链路追踪与性能监控就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
这篇文章将为大家详细讲解有关如何使用Apache SkyWalking对Apache Pulsar进行消息链路追踪与性能监控,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
$ git clone https://github.com/apache/skywalking.git $ cd skywalking $ git submodule init $ git submodule update $ ./mvnw clean package -DskipTests
$ tar -xf apache-skywalking-apm-bin.tar.gz
恭喜你,你已成功构建 Pulsar agent 插件。
⚙️启动 SkyWalking 后台服务
????提示:
如果你在同一台机器上运行 SkyWalking 后台服务和 Pulsar broker,则需更改 SkyWalking 或 Pulsar broker 的网络服务端口(默认情况下,它们都会使用 8080 端口)。
如需更改 Skywalking UI 的网络服务端口,可参阅https://github.com/apache/skywalking/blob/master/docs/en/setup/backend/ui-setup.md。
如需更改 Pulsar broker 的网络服务端口,可通过编辑 conf/broker.conf 配置文件进行更改。
⚙️下载测试用例代码
$ git clone https://github.com/SkyAPMTest/agent-auto-integration-testcases.git
如需设置 Java agent 及其属性,参阅这里。 默认情况下,pulsar-scenario 项目使用 8082 端口。 下图中的 VM 选项为: -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
⚙️测试并在 SkyWalking 中查看结果
$ curl http://localhost:8082/pulsar-scenario/case/pulsar-case
????面板视图
面板显示有 2 个 endpoint、1 个 service 和 1 个 MQ。
用户向服务(即,你的测试网络应用程序)发送请求 服务向 Pulsar broker 发送消息和从 Pulsar broker 接收消息

生产者发送消息 span, 记录生产者发送消息。 生产者发送消息回调 span:记录消息已发送完成。 消费者接收消息 span:记录消费者接收到消息。
消息
插件
服务
测试
链路
端口
视图
网络
项目
监控
后台
应用程序
文件
源代码
生产者
程序
网络服务
应用
生产
性能
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
百单网互联网科技有限公司
博彦科技互联网金融
互联网科技网
国智互联网科技
科技互联网产品
科技互联网公司装修
关于新基建和互联网科技
为想互联网科技
贷财互联网科技
互联网科技有限公司 翻译
青海省互联网新科技
云创客互联网科技公司
创业天下互联网科技有限公司
互联网系的金融科技公司
互联网金融科技展
浙南科技城互联网大厦建设工程
科技赋能视角下互联网保险发展
每天都有哪些好的互联网科技
易企秀互联网科技是做什么的
科技互联网经济论坛
手冲咖啡和咖啡机区别
朗新科技与工业互联网
上海致骋互联网科技
海南科技产业互联网平台
以后互联网后是啥科技
互联网为啥属于高科技
玉溪互联网科技怎么选
互联网第三次科技革命特征
杭州披云加互联网科技有限公司
武汉亿视互联网科技有限公司