次の方法で共有


Kubernetes に対するゼロ インストルメンテーション アプリケーション監視 - Azure Monitor Application Insights

重要

現時点では、コードをインストルメント化しなくても、Azure Kubernetes Service (AKS) で実行されている Java アプリの監視を有効にすることができます。Java スタンドアロン エージェントを使用します。 アプリケーションの監視をシームレスに有効にするソリューションは他の言語でも機能しますが、AKS で実行されているアプリを監視するには以下の SDK を使用します。 ASP.NET CoreASP.NETNode.jsJavaScriptPython を使用します。

コードのインストルメント化を伴わないアプリケーションの監視

現時点では、Java のみで、コードをインストルメント化しなくてもアプリケーションの監視を有効にすることができます。 他の言語でアプリケーションを監視するには、SDK を使用します。

サポートされている自動インストルメンテーション シナリオの一覧については、「サポートされている環境、言語、リソース プロバイダー」を参照してください。

Java

Java エージェントを有効にした後、最も広く使用されているライブラリとフレームワークから多数の要求、依存関係、ログ、およびメトリックが自動的に収集されます。

Kubernetes アプリおよびその他の環境で実行されている Java アプリを監視するには、詳細な手順に従います。

その他の言語

他の言語のアプリケーションでは、現在、以下の SDK を使用することをお勧めしています。

トラブルシューティング

次の問題のトラブルシューティングを行います。

アプリケーション ホストとインジェスト サービスの間の接続をテストする

Application Insights SDK とエージェントからテレメトリが送信され、インジェスト エンドポイントへの REST 呼び出しとして取り込まれます。 Web サーバーまたはアプリケーション ホスト マシンからインジェスト サービス エンドポイントへの接続は、PowerShell の生の REST クライアントを使用するか、curl コマンドを使用してテストできます。 「Azure Monitor Application Insights でアプリケーション テレメトリが見つからない場合のトラブルシューティング」をご覧ください。

次のステップ