开发者社区 > 云原生 > 正文

arthas可以监控windows系统下tomcat部署的服务吗?

arthas可以监控windows系统下tomcat部署的服务吗?

展开
收起
嘟嘟嘟嘟嘟嘟 2024-01-04 07:59:07 255 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    是的,Arthas工具可以监控Windows系统下部署的服务。首先,你需要从Arthas的官方网站或其他可靠的下载渠道下载Arthas工具包,并将其解压到目标服务器上。然后,通过命令行进入Arthas安装目录下的bin文件夹,在此目录下执行as.bat脚本来启动Arthas。

    特别的,如果需要监测的是安装成Windows Services的Tomcat服务,可以使用java --add-opens=jdk.attach/com.sun.tools.attach=ALL-UNNAMED -jar .\arthas-boot.jar 2060命令来启动Arthas。

    Java Arthas提供了丰富的命令行工具和Web界面,可以帮助开发人员实时监控Java应用程序的状态、调用堆栈、线程状态等信息,同时还可以进行代码热替换、方法追踪、内存分析等功能,以便更快更准确地定位问题,并进行优化。

    2024-01-05 16:43:47
    赞同 展开评论 打赏
  • 可以。此回答整理自钉群“Arthas开源交流群”

    2024-01-04 18:14:55
    赞同 展开评论 打赏
  • 是的,Arthas 可以用于监控和诊断在 Windows 系统下部署的 Tomcat 服务。但是,需要注意的是,Arthas 是一个基于 Java 开发的诊断工具,因此它只能用于监控和诊断运行在 JVM 上的应用程序。如果你的 Tomcat 服务是运行在 JVM 上的,那么你可以使用 Arthas 来监控它。

    要在 Windows 系统下使用 Arthas 监控 Tomcat 服务,你需要先下载 Arthas 的 Windows 版本,然后通过命令行界面启动 Arthas。在命令行中,你需要指定你想要监控的 Java 进程的 PID。你可以通过任务管理器查找到 Tomcat 服务的 PID。

    以下是一个示例命令:

    java --add-opens=jdk.attach/com.sun.tools.attach=ALL-UNNAMED -jar arthas-boot.jar <PID>
    

    在这里,<PID> 是你想要监控的 Tomcat 服务的 PID。

    请注意,这个命令需要在 Arthas 的 bin 目录下运行。此外,如果你使用的是 Java 11 或更高版本,你需要添加 --add-opens 参数,以便 Arthas 能够访问 JVM 的内部结构。

    2024-01-04 08:51:06
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
workshop专场--容器、消息&IoT专场-开发者动手实践营-容器、消息和IoT-Java诊断利器Arthas排查问题实践 立即下载
TAKING WINDOWS 10 KERNEL 立即下载
ECS运维指南之Windows系统诊断 立即下载