OpenTelemetry Collector エクステンション
Health Check エクステンション
他のコンポーネントと同様に、エクステンションは config.yaml
ファイルで設定できます。ここでは実際に config.yaml
ファイルを編集して、エクステンションを設定していきましょう。デフォルトの config.yaml
では、すでに pprof エクステンションと zpages エクステンションが設定されていることを確認してみてください。このワークショップでは、設定ファイルをアップデートして health_check エクステンションを追加し、ポートを解放し、外部ネットワークからコレクターのヘルスチェックにアクセスできるようにしていきます。
sudo vi /etc/otelcol-contrib/config.yaml
extensions:
health_check:
endpoint: 0.0.0.0:13133
コレクターを起動します:
sudo systemctl restart otelcol-contrib
このエクステンションはHTTPのURLを公開し、OpenTelemetory Collectorの稼働状況をチェックするプローブを提供します。このエクステンションはKubernetes環境でのLiveness/Readinessプローブとしても使われています。 curl
コマンドの使い方は、curl man page を参照してください。
次のコマンドを実行します:
curl http://localhost:13133
{"status":"Server available","upSince":"2023-04-27T10:11:22.153295874+01:00","uptime":"16m24.684476004s"}