我想知道在Azure Web App中监控Linux容器的最佳方式。我想要监控的主要参数是容器内存使用率、CPU、容器的运行状况等。我尝试了Azure monitor的Container部分,但在我的Azure应用程序服务中没有看到列出任何容器。我认为Azure Monitor主要用于来自AKS的容器实例。
我有一个名为scollector的监控代理,它在负载均衡器上使用更多的cpu。Perf表示,CPU的主要原因是__d_lookup。我监控的一件事是打开文件句柄的数量--我通过下面的代码来实现: if e !Add(md, "linux.proc.num_fds", len(fds), tags, met