Advanced OpenTelemetry Collector
前提条件
前提条件 #
vi、vim、nano、またはお好みのテキストエディタを使用して YAML ファイルを編集するスキル- サポートされている環境
- 提供される Splunk Workshop インスタンス(推奨)。
sshアクセス用にポート2222への外部アクセスが必要です。 - Apple Mac(Apple Silicon)。
jqのインストールが必要です - https://jqlang.org/download/
- 提供される Splunk Workshop インスタンス(推奨)。
Exercise
ディレクトリの作成: 環境内で新しいディレクトリを作成し、そのディレクトリに移動します
bash
mkdir advanced-otel-workshop && \
cd advanced-otel-workshopこのワークショップの残りの部分では、このディレクトリを [WORKSHOP] と呼びます。
既存の OpenTelemetry Collector を削除してください
Splunk IM ワークショップを完了している場合は、続行する前に Kubernetes で実行中の Collector を削除してください。以下のコマンドを実行して削除できます
bash
helm delete splunk-otel-collectorその場合、EC2 インスタンスでこのワークショップと干渉する可能性のあるサービスが実行されている場合があるため、以下のコマンドを実行してそれらが存在する場合は停止してください
bash
kubectl delete ~/workshop/apm/deployment.yamlワークショップバイナリのダウンロード: [WORKSHOP] ディレクトリに移動し、OpenTelemetry Collector、Load Generator バイナリ、およびセットアップスクリプトをダウンロードします
bash
curl -L https://github.com/signalfx/splunk-otel-collector/releases/download/v0.136.0/otelcol_linux_amd64 -o otelcol && \
curl -L https://github.com/splunk/observability-workshop/raw/refs/heads/main/workshop/ninja/advanced-otel/loadgen/build/loadgen-linux-amd64 -o loadgen && \
curl -L https://github.com/splunk/observability-workshop/raw/refs/heads/main/workshop/ninja/advanced-otel/setup-workshop.sh -o setup-workshop.sh && \
chmod +x setup-workshop.shbash
curl -L https://github.com/signalfx/splunk-otel-collector/releases/download/v0.136.0/otelcol_darwin_arm64 -o otelcol && \
curl -L https://github.com/splunk/observability-workshop/raw/refs/heads/main/workshop/ninja/advanced-otel/loadgen/build/loadgen-darwin-arm64 -o loadgen && \
curl -L https://github.com/splunk/observability-workshop/raw/refs/heads/main/workshop/ninja/advanced-otel/setup-workshop.sh -o setup-workshop.sh && \
chmod +x setup-workshop.sh
