针对 Kubernetes 的零检测应用程序监视 - Azure Monitor Application Insights

重要

目前,通过使用 Java 独立代理,你无需对自己的代码进行检测,即可启用对 Azure Kubernetes 服务 (AKS) 上运行的 Java 应用的监视。 对于其他语言,用于无缝实现应用程序监视的解决方案正在开发中,可暂时使用 SDK 来监视 AKS 上运行的应用。 请使用 ASP.NET CoreASP.NETNode.jsJavaScriptPython

无需对代码进行检测即可监视应用程序

目前,只有 Java 允许在不检测代码的情况下启用应用程序监视。 若要监视以其他语言编写的应用程序,请使用 SDK。

有关支持的自动检测方案的列表,请参阅支持的环境、语言和资源提供程序

Java

启用后,Java 代理将自动从使用最广泛的库和框架收集大量请求、依赖项、日志和指标。

请按照详细说明来监视 Kubernetes 应用及其他环境中运行的 Java 应用。

其他语言

对于以其他语言编写的应用程序,我们目前建议使用 SDK:

疑难解答

请排查以下问题。

测试应用程序主机与引入服务之间的连接性

Application Insights SDK 和代理发送遥测,将其作为 REST 调用引入到引入终结点。 可以使用原始 REST 客户端通过 PowerShell 或使用 curl 命令,测试从 Web 服务器或应用程序主机计算机到引入服务终结点的连接。 请参阅排查 Azure Monitor Application Insights 中缺失应用程序遥测的问题

后续步骤