Linuxにコレクターをインストールする

すべてのコレクターのリリースには、Linux amd64/arm64/i386システム用のAPK、DEB、RPMパッケージが含まれています。 インストール後のデフォルト設定は /etc/otelcol/config.yaml にあります。

Note: サービスの自動設定には systemd が必要です。

DEBのインストール

Debian系のシステムで使い始めるには、以下のコマンドを実行します。

sudo apt-get update
sudo apt-get -y install wget
wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.153.0/otelcol_0.153.0_linux_amd64.deb
sudo dpkg -i otelcol_0.153.0_linux_amd64.deb
sudo apt-get update
sudo apt-get -y install wget
wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.153.0/otelcol_0.153.0_linux_arm64.deb
sudo dpkg -i otelcol_0.153.0_linux_arm64.deb
sudo apt-get update
sudo apt-get -y install wget systemctl
wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.153.0/otelcol_0.153.0_linux_386.deb
sudo dpkg -i otelcol_0.153.0_linux_386.deb

RPMのインストール

Red Hat系のシステムで使い始めるには、以下のコマンドを実行します。

sudo yum update
sudo yum -y install wget systemctl
wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.153.0/otelcol_0.153.0_linux_amd64.rpm
sudo rpm -ivh otelcol_0.153.0_linux_amd64.rpm
sudo yum update
sudo yum -y install wget systemctl
wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.153.0/otelcol_0.153.0_linux_arm64.rpm
sudo rpm -ivh otelcol_0.153.0_linux_arm64.rpm
sudo yum update
sudo yum -y install wget systemctl
wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.153.0/otelcol_0.153.0_linux_386.rpm
sudo rpm -ivh otelcol_0.153.0_linux_386.rpm

手動でのインストール

Linux向けのリリースは、さまざまなアーキテクチャに対応しています。 バイナリファイルをダウンロードし、あなたのマシンに手動でインストールしてください。

curl --proto '=https' --tlsv1.2 -fOL https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.153.0/otelcol_0.153.0_linux_amd64.tar.gz
tar -xvf otelcol_0.153.0_linux_amd64.tar.gz
curl --proto '=https' --tlsv1.2 -fOL https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.153.0/otelcol_0.153.0_linux_arm64.tar.gz
tar -xvf otelcol_0.153.0_linux_arm64.tar.gz
curl --proto '=https' --tlsv1.2 -fOL https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.153.0/otelcol_0.153.0_linux_386.tar.gz
tar -xvf otelcol_0.153.0_linux_386.tar.gz
curl --proto '=https' --tlsv1.2 -fOL https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.153.0/otelcol_0.153.0_linux_ppc64le.tar.gz
tar -xvf otelcol_0.153.0_linux_ppc64le.tar.gz

自動サービスコンフィギュレーション

OpenTelemetry Collector が systemd サービスとして動作する場合、デフォルトで /etc/otelcol/config.yaml 設定ファイルを使用して起動します。

この設定を変更したい場合は、systemd 環境ファイル /etc/otelcol/otelcol.conf 内の OTELCOL_OPTIONS 変数を編集します。 同じファイルで otelcol サービスの追加の環境変数を定義することもできます。 利用可能なすべてのオプションの一覧を確認するには、以下のコマンドを実行します。

/usr/bin/otelcol --help

Collector の設定ファイル(config.yaml)または環境ファイル(otelcol.conf)を変更した場合は、サービスを再起動して変更を適用する必要があります。

sudo systemctl restart otelcol

otelcol サービスのログ出力をチェックするには、以下を実行します。

sudo journalctl -u otelcol