チュートリアル:KubernetesでJavaアプリケーションからトレースをキャプチャする 🔗
このチュートリアルでは、Splunk のゼロコードインストルメンテーション (以前の Zero Configuration Auto Instrumentation) を使用して Kubernetes 環境のサンプル Java アプリケーションをインストルメンテーションするチュートリアルについて説明します。
What's in this tutorial
このチュートリアルを終えると、次のことができるようになります:
アプリケーション監視のためにKubernetes環境を構成する。
Kubernetes Operatorをデプロイして、Javaアプリケーションを自動的にインストルメンテーションする。
Splunk APMでアプリケーションデータを表示する。
How to use this tutorial
チュートリアルのパートは以下の順番通りに進めてください:
OpenTelemetry CollectorをインストールするためのKubernetes環境を設定します。パート1:Kubernetes環境を設定する を参照してください。
OpenTelemetry Collector と Spring PetClinic Javaアプリケーションをデプロイします。パート 2:CollectorとJavaアプリケーションをデプロイする を参照してください。
Splunk APMでアプリケーションデータを表示します。パート 3:Splunk APMでデータを表示する を参照してください。
このチュートリアルでは、Spring Petclinic Javaアプリケーションを例として使用します。このアプリケーションの詳細とデモを確認するには、Spring Petclinicのウェブサイトを参照してください: https://spring-petclinic.github.io/
Prerequisites
このチュートリアルを最大限に活用するには、Kubernetesに関する基本的な理解が必要です。デプロイメント、ポッド、サービスといったKubernetesコンポーネントの作成および管理の方法を知っている必要があります。
以下のコンポーネントをインストールします:
minikube
kubectl
Helmバージョン3.0.0以上
さらに、Splunk Distribution of OpenTelemetry Collectorをデプロイするには、Splunk Observability Cloudのレルムとアクセストークンが必要です。詳細については、Splunk Observability Cloudを使用した組織のアクセストークンの作成および管理 を参照してください。
Get started
チュートリアルを開始するには、パート1:Kubernetes環境を設定する を参照してください。