我在 Ubuntu 22.04 上安装了一个应用程序。该应用程序连接到一个 API,当我在应用程序输入空间中运行命令时,它会开始与 API 通信并检索结果。与 API 的连接和通信是在后台进行的,应用程序内部没有定义任何方法来找出通信是什么或通信是如何发生的。在 Ubuntu 上有没有办法跟踪所有 API 调用并查看应用程序和 API 之间的通信中发送和接收的内容?我尝试过使用,strace
但由于这是我第一次使用它,我找不到合适的命令,我不确定这是否strace
是跟踪外部调用的合适工具。或者我想知道是否有任何工具或方法可以使用。
谢谢。
答案1
不确定它是否支持 Ubuntu,但您可以在此处进行调查 - 一种包含 API 可观察性和 API 调用的跟踪工具...>> 这是他们撰写的一篇文章:https://gethelios.dev/blog/api-observability-leveraging-otel-to-improve-developer-experience/