Zero instrumentation application monitoring for Kubernetes - Azure Monitor Application Insights

Important

Currently, you can enable monitoring for your Java apps running on Azure Kubernetes Service (AKS) without instrumenting your code by using the Java standalone agent. While the solution to seamlessly enable application monitoring is in process for other languages, use the SDKs to monitor your apps running on AKS. Use ASP.NET Core, ASP.NET, Node.js, JavaScript, and Python.

Application monitoring without instrumenting the code

Currently, only Java lets you enable application monitoring without instrumenting the code. To monitor applications in other languages, use the SDKs.

For a list of supported autoinstrumentation scenarios, see Supported environments, languages, and resource providers.

Java

After the Java agent is enabled, it automatically collects a multitude of requests, dependencies, logs, and metrics from the most widely used libraries and frameworks.

Follow the detailed instructions to monitor your Java apps running in Kubernetes apps and other environments.

Other languages

For the applications in other languages, we currently recommend using the SDKs:

Troubleshooting

Troubleshoot the following issue.

Test connectivity between your application host and the ingestion service

Application Insights SDKs and agents send telemetry to get ingested as REST calls to our ingestion endpoints. You can test connectivity from your web server or application host machine to the ingestion service endpoints by using raw REST clients from PowerShell or curl commands. See Troubleshoot missing application telemetry in Azure Monitor Application Insights.

Next steps