开发者社区 > 云原生 > 微服务 > 正文

arthas可以后台在执行trace命令后等待一天或者更长吗?

arthas可以后台在执行trace命令后等待一天或者更长吗?

展开
收起
三分钟热度的鱼 2024-02-28 14:58:29 29 0
1 条回答
写回答
取消 提交回答
  • 搞笑前端工程师

    作为阿里云的资深开发工程师,我可以告诉您,Arthas 是一个 Java 诊断工具,它可以帮助您在生产环境中实时地对 Java 应用程序进行监控和诊断。

    对于您的问题,Arthas 的 trace 命令是用来监控 Java 方法调用的。默认情况下,trace 命令是实时输出的,即它会在控制台中立即显示追踪结果。然而,如果您希望 trace 命令在后台执行并持续运行一天或更长的时间,您可以尝试使用以下方法:

    1. 使用 -n 参数来指定采样次数。例如,arthas trace -n 100 将会采样 100 次调用,然后自动停止。您可以根据需要调整采样次数,以便在较长时间内收集数据。

    2. trace 命令的输出重定向到一个文件中,以便在后台持续收集追踪数据。例如,arthas trace > trace.log & 将会将追踪结果输出到 trace.log 文件中,并在后台执行。请注意,这种方法可能会导致文件变得很大,因此您需要定期清理或归档这些日志文件。

    3. 使用 Linux 的 screentmux 工具来创建一个会话,然后在该会话中运行 trace 命令。这样,即使您断开了 SSH 连接,trace 命令仍然会在后台运行。要结束 screentmux 会话,您可以重新连接到会话并使用 exit 命令。

    请注意,这些方法可能会受到 Arthas 版本和具体使用场景的限制。建议您查阅 Arthas 的官方文档以获取更多详细信息和最佳实践。希望这些信息对您有所帮助!

    2024-04-10 19:04:22
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
Arthas应用诊断利器-新特征介绍 立即下载
使用Arthas 抽丝剥茧深入应用-线上诊断利器之外 立即下载
workshop专场--容器、消息&IoT专场-开发者动手实践营-容器、消息和IoT-Java诊断利器Arthas排查问题实践 立即下载