AutoTrace のWebhookを更新する

Instana AutoTrace Webhookでは、計測設定を自動的に更新することはできません。 そのため、以前のインストルメンテーションをアンインストールし、 Helm のデプロイ機能を使用してWebhookを再インストールすることで、手動で更新する必要があります。

注: 計測データはイメージ icr.io/instana/instrumentation 経由で配信されます。 Instana ファイル values.yaml 内にバージョンタグを指定することで、 instana-autotrace-webhookHelm チャートが定期的に更新され、最新の icr.io/instana/instrumentation イメージが使用されるようにします。

Instana の AutoTrace Webhookおよび計測機能を更新するには、以下の手順を実行してください:

  1. 次のコマンドを実行して、現在のWebhookのインストールを削除してください:

    helm uninstall --namespace instana-autotrace-webhook instana-autotrace-webhook
  2. 次のコマンドを実行して、ローカルの Helm インストール環境にある Helm チャートリポジトリを更新してください:

    helm repo update
  3. 次のコマンドを実行して、 Helminstana-autotrace-webhook のチャート展開を再度インストールしてください:

    helm install --create-namespace --namespace instana-autotrace-webhook instana-autotrace-webhook \
      --repo https://agents.instana.io/helm instana-autotrace-webhook \
      --set webhook.imagePullCredentials.password=<download_key> --set <initial-custom-flags>
  4. デプロイメントを再起動して、新しい変換と計測機能を受け取る新しいアプリケーション・ポッドの起動をトリガーします。

  1. 次のコマンドを実行して、上位のリソースを再起動してください:

    kubectl rollout restart deployment <deployment-name> -n <deployment-ns>
  2. Webhookのリリース 1.304.6 以降、アップグレード手順が簡素化されました。 デフォルトでは、Webhookは上位レベルのリソースではなく、Podを直接変更するようになりました。 アップグレードを適用するために、デプロイメントを再実行できます。

の以前のバージョンのWebhook 1.304.6を使用している場合、または手動でを有効 --set autotrace.enableHigherLevelResourceMutation=trueにしている場合、Webhookはデプロイメントレベルのリソースを変更します。 この場合、単にデプロイを再起動するだけでは不十分です。 変換が確実に適用されるよう、上位のリソースを再配置してください。

重要: アップグレードプロセスを簡素化し、再起動ベースのアプローチを利用できるようにするには、webhookリリース 1.304.6 以降にアップグレードしてください。