skywalking apm 的java agent和js agent接收端口分别是什么,即grpc和http接收端口分别是什么。11800和12800分别用于接收什么信息,使用时有什么区别,怎么让apm开启接收http消息。为什么我本地使用java agent正常,使用js agent就不行
时间: 2024-04-19 15:25:06 浏览: 261
在 SkyWalking APM 中,Java Agent 和 JS Agent 使用的接收端口以及对应的功能如下:
1. Java Agent 接收端口:
- gRPC 端口:默认为 11800,用于接收跨进程追踪(Cross Process Tracing)的数据。
- HTTP 端口:默认为 12800,用于接收 Web 请求的数据。
2. JS Agent 接收端口:
- gRPC 端口:默认为 11800,用于接收跨进程追踪(Cross Process Tracing)的数据。
对于接收端口的区别和使用方式:
- gRPC 端口:Java Agent 和 JS Agent 都使用 gRPC 端口来接收跨进程追踪的数据。gRPC 是一种高性能的远程过程调用(RPC)框架,它可以提供更快速和高效的数据传输。Java Agent 和 JS Agent 都可以通过配置文件指定 gRPC 端口。
- HTTP 端口:Java Agent 使用 HTTP 端口来接收 Web 请求的数据。这里的数据包括 HTTP 请求的性能指标、URL 路由等信息。Java Agent 可以通过配置文件指定 HTTP 端口。
让 SkyWalking APM 开启接收 HTTP 消息,你需要按照以下步骤进行配置:
1. 打开 `config/collector.properties` 文件。
2. 将 `restHost` 设置为合适的 IP 地址或主机名,以指定监听的地址。
3. 将 `restPort` 设置为你希望使用的 HTTP 端口号,例如设置为 12800。
4. 保存配置文件并重启 SkyWalking APM。
关于你在本地使用 Java Agent 正常,但使用 JS Agent 不行的问题,可能有以下原因:
1. 版本兼容性:确保你使用的是与你的项目和 SkyWalking APM 版本兼容的 JS Agent。不同版本之间可能存在不兼容性。
2. 配置问题:检查 JS Agent 的配置是否正确,特别是与 SkyWalking APM 后端服务的连接配置。
3. 应用程序环境问题:确保你的应用程序支持加载和执行 JS Agent。
如果上述步骤都正确,并且仍然存在问题,建议检查你的系统日志和 SkyWalking APM 的日志,以获取更多关于 JS Agent 的错误信息和异常栈信息,以便进行故障排查。
阅读全文