Skip to content

Commit 3baab8b

Browse files
author
Yoshi Yamaguchi
committed
feat: add Japanese translation of "install the collector"
1 parent bf25ed0 commit 3baab8b

File tree

1 file changed

+298
-0
lines changed

1 file changed

+298
-0
lines changed
+298
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,298 @@
1+
---
2+
title: コレクターのインストール
3+
# prettier-ignore
4+
cSpell:ignore: darwin dpkg GOARCH journalctl kubectl otelcorecol pprof tlsv zpages
5+
weight: 2
6+
default_lang_commit: a570a00
7+
---
8+
9+
OpenTelemetryコレクターはさまざまなオペレーティングシステムやアーキテクチャにデプロイできます。
10+
以下の手順は、コレクターの最新の安定版をダウンロードしてインストールする方法を示しています。
11+
12+
OpenTelemetryコレクターに適用可能なデプロイメントモデル、コンポーネント、リポジトリについてよく知らない場合は、まず[データ収集][Data Collection][デプロイ方法][Deployment Methods]のページを確認してください。
13+
14+
## Docker
15+
16+
以下のコマンドはDockerイメージをプルし、コレクターをコンテナ内で実行します。
17+
`{{% param vers %}}` を実行したいコレクターのバージョンに置き換えてください。
18+
19+
{{< tabpane text=true >}} {{% tab DockerHub %}}
20+
21+
```sh
22+
docker pull otel/opentelemetry-collector-contrib:{{% param vers %}}
23+
docker run otel/opentelemetry-collector-contrib:{{% param vers %}}
24+
```
25+
26+
{{% /tab %}} {{% tab ghcr.io %}}
27+
28+
```sh
29+
docker pull ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-contrib:{{% param vers %}}
30+
docker run ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-contrib:{{% param vers %}}
31+
```
32+
33+
{{% /tab %}} {{< /tabpane >}}
34+
35+
作業ディレクトリからカスタム設定ファイルを読み込むには、そのファイルをボリュームとしてマウントします。
36+
37+
{{< tabpane text=true >}} {{% tab DockerHub %}}
38+
39+
```sh
40+
docker run -v $(pwd)/config.yaml:/etc/otelcol-contrib/config.yaml otel/opentelemetry-collector-contrib:{{% param vers %}}
41+
```
42+
43+
{{% /tab %}} {{% tab ghcr.io %}}
44+
45+
```sh
46+
docker run -v $(pwd)/config.yaml:/etc/otelcol-contrib/config.yaml ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-contrib:{{% param vers %}}
47+
```
48+
49+
{{% /tab %}} {{< /tabpane >}}
50+
51+
## Docker Compose
52+
53+
以下の例のように、既存の `docker-compose.yaml` ファイルにOpenTelemetryコレクターを追加できます。
54+
55+
```yaml
56+
otel-collector:
57+
image: otel/opentelemetry-collector-contrib
58+
volumes:
59+
- ./otel-collector-config.yaml:/etc/otelcol-contrib/config.yaml
60+
ports:
61+
- 1888:1888 # pprof extension
62+
- 8888:8888 # Prometheus metrics exposed by the Collector
63+
- 8889:8889 # Prometheus exporter metrics
64+
- 13133:13133 # health_check extension
65+
- 4317:4317 # OTLP gRPC receiver
66+
- 4318:4318 # OTLP http receiver
67+
- 55679:55679 # zpages extension
68+
```
69+
70+
## Kubernetes
71+
72+
次のコマンドは、エージェントをデーモンセットと単一のゲートウェイインスタンスとしてデプロイします。
73+
74+
```sh
75+
kubectl apply -f https://raw.githubusercontent.com/open-telemetry/opentelemetry-collector/v{{% param vers %}}/examples/k8s/otel-config.yaml
76+
```
77+
78+
先ほどの例は、本番環境で使う前に拡張したりカスタマイズしたりするための、出発点としてのものです。
79+
本番環境でのカスタマイズとインストールについては、[OpenTelemetry Helm Charts][] を参照してください。
80+
81+
また、[OpenTelemetry Operator][] を使って、OpenTelemetryコレクターインスタンスのプロビジョニングとメンテナンスを行えます。
82+
この機能には、自動アップグレード処理、OpenTelemetry コンフィギュレーションに基づいた `Service` コンフィギュレーション、デプロイメントへの自動サイドカーインジェクションなどがあります。
83+
84+
Kubernetesでコレクターを使用する方法については、[Kubernetesで始める](/docs/kubernetes/getting-started/)を参照してください。
85+
86+
## Nomad
87+
88+
[HashiCorp NomadでOpenTelemetryを始める][Getting Started with OpenTelemetry on HashiCorp Nomad]に、エージェント、ゲートウェイとして、あるいは完全なデモの形でコレクターをデプロイするための参照ジョブファイルがあります。
89+
90+
## Linux
91+
92+
すべてのコレクターのリリースには、Linux amd64/arm64/i386システム用のAPK、DEB、RPMパッケージが含まれています。
93+
インストール後のデフォルト設定は `/etc/otelcol/config.yaml` にあります。
94+
95+
> Note: サービスの自動設定には `systemd` が必要です。
96+
97+
### APKのインストール
98+
99+
Alpine系のシステムを使い始めるには、以下のコマンドを実行します。
100+
101+
{{< tabpane text=true >}} {{% tab AMD64 %}}
102+
103+
```sh
104+
apk update
105+
apk add wget shadow
106+
wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_linux_amd64.apk
107+
apk add --allow-untrusted otelcol_{{% param vers %}}_linux_amd64.apk
108+
```
109+
110+
{{% /tab %}} {{% tab ARM64 %}}
111+
112+
```sh
113+
apk update
114+
apk add wget shadow
115+
wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_linux_arm64.apk
116+
apk add --allow-untrusted otelcol_{{% param vers %}}_linux_arm64.apk
117+
```
118+
119+
{{% /tab %}} {{% tab i386 %}}
120+
121+
```sh
122+
apk update
123+
apk add wget shadow
124+
wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_linux_386.apk
125+
apk add --allow-untrusted otelcol_{{% param vers %}}_linux_386.apk
126+
```
127+
128+
{{% /tab %}} {{< /tabpane >}}
129+
130+
### DEBのインストール
131+
132+
Debian系のシステムで使い始めるには、以下のコマンドを実行します。
133+
134+
{{< tabpane text=true >}} {{% tab AMD64 %}}
135+
136+
```sh
137+
sudo apt-get update
138+
sudo apt-get -y install wget systemctl
139+
wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_linux_amd64.deb
140+
sudo dpkg -i otelcol_{{% param vers %}}_linux_amd64.deb
141+
```
142+
143+
{{% /tab %}} {{% tab ARM64 %}}
144+
145+
```sh
146+
sudo apt-get update
147+
sudo apt-get -y install wget systemctl
148+
wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_linux_arm64.deb
149+
sudo dpkg -i otelcol_{{% param vers %}}_linux_arm64.deb
150+
```
151+
152+
{{% /tab %}} {{% tab i386 %}}
153+
154+
```sh
155+
sudo apt-get update
156+
sudo apt-get -y install wget systemctl
157+
wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_linux_386.deb
158+
sudo dpkg -i otelcol_{{% param vers %}}_linux_386.deb
159+
```
160+
161+
{{% /tab %}} {{< /tabpane >}}
162+
163+
### RPMのインストール
164+
165+
Red Hat系のシステムで使い始めるには、以下のコマンドを実行します。
166+
167+
{{< tabpane text=true >}} {{% tab AMD64 %}}
168+
169+
```sh
170+
sudo yum update
171+
sudo yum -y install wget systemctl
172+
wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_linux_amd64.rpm
173+
sudo rpm -ivh otelcol_{{% param vers %}}_linux_amd64.rpm
174+
```
175+
176+
{{% /tab %}} {{% tab ARM64 %}}
177+
178+
```sh
179+
sudo yum update
180+
sudo yum -y install wget systemctl
181+
wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_linux_arm64.rpm
182+
sudo rpm -ivh otelcol_{{% param vers %}}_linux_arm64.rpm
183+
```
184+
185+
{{% /tab %}} {{% tab i386 %}}
186+
187+
```sh
188+
sudo yum update
189+
sudo yum -y install wget systemctl
190+
wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_linux_386.rpm
191+
sudo rpm -ivh otelcol_{{% param vers %}}_linux_386.rpm
192+
```
193+
194+
{{% /tab %}} {{< /tabpane >}}
195+
196+
### 手動でのLinuxへのインストール
197+
198+
Linux向けの[リリース][releases]は、さまざまなアーキテクチャに対応しています。
199+
バイナリを含むファイルをダウンロードし、あなたのマシンに手動でインストールしてください。
200+
201+
{{< tabpane text=true >}} {{% tab AMD64 %}}
202+
203+
```sh
204+
curl --proto '=https' --tlsv1.2 -fOL https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_linux_amd64.tar.gz
205+
tar -xvf otelcol_{{% param vers %}}_linux_amd64.tar.gz
206+
```
207+
208+
{{% /tab %}} {{% tab ARM64 %}}
209+
210+
```sh
211+
curl --proto '=https' --tlsv1.2 -fOL https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_linux_arm64.tar.gz
212+
tar -xvf otelcol_{{% param vers %}}_linux_arm64.tar.gz
213+
```
214+
215+
{{% /tab %}} {{% tab i386 %}}
216+
217+
```sh
218+
curl --proto '=https' --tlsv1.2 -fOL https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_linux_386.tar.gz
219+
tar -xvf otelcol_{{% param vers %}}_linux_386.tar.gz
220+
```
221+
222+
{{% /tab %}} {{% tab ppc64le %}}
223+
224+
```sh
225+
curl --proto '=https' --tlsv1.2 -fOL https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_linux_ppc64le.tar.gz
226+
tar -xvf otelcol_{{% param vers %}}_linux_ppc64le.tar.gz
227+
```
228+
229+
{{% /tab %}} {{< /tabpane >}}
230+
231+
### 自動サービスコンフィギュレーション
232+
233+
デフォルトでは、`otelcol` systemd サービスはインストール後に `--config=/etc/otelcol/config.yaml` オプションをつけて起動します。
234+
235+
別の設定を使うには、`/etc/otelcol/otelcol.conf` systemd 環境ファイルにある `OTELCOL_OPTIONS` 変数を適切なコマンドラインオプションに設定します。
236+
`/usr/bin/otelcol --help` を実行すると、利用可能なすべてのオプションを確認できます。
237+
このファイルに追加の環境変数を追加して `otelcol` サービスに渡せます。
238+
239+
コレクターの設定ファイルまたは `/etc/otelcol/otelcol.conf` を変更した場合は、`otelcol` サービスを再起動して変更を適用します。
240+
241+
```sh
242+
sudo systemctl restart otelcol
243+
```
244+
245+
`otelcol` サービスからの出力をチェックするには、以下を実行します。
246+
247+
```sh
248+
sudo journalctl -u otelcol
249+
```
250+
251+
## macOS
252+
253+
macOS向けの [リリース][releases] は Intel および ARM システムで利用可能です。
254+
リリースはgzip圧縮されたtarball (`.tar.gz`) としてパッケージ化されています。
255+
解凍するには、以下のコマンドを実行してください。
256+
257+
{{< tabpane text=true >}} {{% tab Intel %}}
258+
259+
```sh
260+
curl --proto '=https' --tlsv1.2 -fOL https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_darwin_amd64.tar.gz
261+
tar -xvf otelcol_{{% param vers %}}_darwin_amd64.tar.gz
262+
```
263+
264+
{{% /tab %}} {{% tab ARM %}}
265+
266+
```sh
267+
curl --proto '=https' --tlsv1.2 -fOL https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v{{% param vers %}}/otelcol_{{% param vers %}}_darwin_arm64.tar.gz
268+
tar -xvf otelcol_{{% param vers %}}_darwin_arm64.tar.gz
269+
```
270+
271+
{{% /tab %}} {{< /tabpane >}}
272+
273+
すべてのコレクターのリリースには、解凍後に実行できる `otelcol` 実行ファイルが含まれています。
274+
275+
## Windows
276+
277+
Windows向けの [リリース][releases] は gzip された tarball (`.tar.gz`) としてパッケージ化されています。
278+
すべてのコレクターのリリースには、解凍後に実行できる `otelcol.exe` 実行ファイルが含まれています。
279+
280+
## ソースからビルドする
281+
282+
以下のコマンドを使用して、ローカルのオペレーティングシステムに基づいてコレクターの最新バージョンをビルドできます。
283+
284+
```sh
285+
git clone https://github.com/open-telemetry/opentelemetry-collector.git
286+
cd opentelemetry-collector
287+
make install-tools
288+
make otelcorecol
289+
```
290+
291+
[data collection]: /docs/concepts/components/#collector
292+
[deployment methods]: ../deployment/
293+
[opentelemetry helm charts]: /docs/kubernetes/helm/
294+
[opentelemetry operator]: /docs/kubernetes/operator/
295+
[getting started with opentelemetry on hashicorp nomad]:
296+
https://github.com/hashicorp/nomad-open-telemetry-getting-started
297+
[releases]:
298+
https://github.com/open-telemetry/opentelemetry-collector-releases/releases

0 commit comments

Comments
 (0)