这篇文章将为大家详细讲解有关如何使用Apache SkyWalking对Apache Pulsar进行消息链路追踪与性能监控,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
创新互联公司主营淮安区网站建设的网络公司,主营网站建设方案,成都app软件开发,淮安区h5重庆小程序开发公司搭建,淮安区网站营销推广欢迎淮安区等地区企业咨询
⚙️构建 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 的网络服务端口(默认情况下,它们都会使用 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下载后,该代码库中包含 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 发送消息和从 Pulsar broker 接收消息
消费者接收消息 span:记录消费者接收到消息。