Docs » Splunk Distribution of the OpenTelemetry Collector の利用開始 » Automatic discovery of apps and services » Automatic discovery for Kubernetes » チュートリアル:KubernetesでJavaアプリケーションからトレースをキャプチャする » Part 1: Configure your Kubernetes environment

Part 1: Configure your Kubernetes environment 🔗

OpenTelemetry Collectorをデプロイする前に、稼働中のKubernetesクラスターが必要です。minikubeを使用してKubernetesクラスターを作成します。

Run the Kubernetes cluster 🔗

クラスターを実行し、アプリケーション用の新しい名前空間を作成することから始めます。

  1. minikube start でクラスターの実行を開始します。

  2. このサンプルアプリケーション用の名前空間を作成します。この例では、名前空間に petclinic という名前を付けます:

    kubectl create namespace petclinic
    

この名前空間は、クラスター内で稼働しているさまざまなポッドを区別するのに役立ちます。

Configure the values.yaml file for the Helm Chart 🔗

Now, you need to configure Helm to correctly install the Splunk Distribution of OpenTelemetry Collector:

  1. spring-petclinic-app という新しいディレクトリを作成してHelm用のファイルを格納します。

  2. spring-petclinic-appディレクトリに、values.yaml というファイルを作成します。このファイルには、Helmチャートを通じてSplunk Distribution of OpenTelemetry Collectorを設定するキーと値が格納されます。

  3. Using the following table, add keys and values to values.yaml:

    キー

    備考

    clusterName

    my-cluster または望ましいクラスター名

    Name of the Kubernetes cluster

    splunkObservability.realm

    Your Splunk Observability Cloud realm

    Deployment of the Splunk Observability Cloud instance

    splunkObservability.accessToken

    Your Splunk Observability Cloud access token

    Allows you to send telemetry data to Splunk Observability Cloud

    environment

    prd または望ましい環境名

    Tags data that the application sends to Splunk Observability Cloud, allowing you to see the data in Splunk APM

    certmanager.enabled

    true

    Activates the certification manager for Helm

    operator.enabled

    true

    Activates the OpenTelemetry Kubernetes Operator

    After adding these keys and values, your values.yaml file looks like the following example:

    clusterName: my-cluster
    
    # your credentials for Splunk Observability Cloud
    splunkObservability:
      realm: <splunk-realm>
      accessToken: <splunk-access-token>
    
    # deployment environment value, which tags the data sent by your application
    environment: prd
    certmanager:
      enabled: true
    operator:
      enabled: true
    

Next step 🔗

これで、Kubernetesクラスターを起動し、アプリケーション用の名前空間を作成し、values.yamlファイルを設定したことにより、Kubernetes環境が構成されました。

Next, install the Splunk Distribution of OpenTelemetry Collector using Helm. See Part 2: Deploy the Collector and Java application to continue.

このページは 2024年04月24日 に最終更新されました。