| ✅ ログ | ✅ メトリクス | ✅ トレース |
OpenTelemetry Lambda レイヤーをインストールする
- OpenTelemetry の自動インストルメンテーションを使用して、Lambda 関数のコードを自動的にインストルメントする。
- 収集したログ、メトリクス、トレースを ClickStack に転送する。
言語別の自動インストルメンテーションレイヤーを追加する
- Layers セクションで “Add a layer” をクリックします
- ARN を指定するオプションを選択し、言語に応じた正しい ARN を選びます。
<region>は実際のリージョン (例:us-east-2) に置き換えてください:
- Javascript
- Python
- Java
- Ruby
- Lambda 関数の “Configuration” > “Environment variables” で、以下の環境変数を設定します。
- Javascript
- Python
- Java
- Ruby
OpenTelemetry collector Lambda レイヤーのインストール
- [Layers] セクションで “Add a layer” をクリックします
- ARN を指定するオプションを選択し、アーキテクチャに応じた正しい ARN を選びます。
<region>はお使いのリージョン (例:us-east-2) に置き換えてください:
- x86_64
- arm64
- collector が ClickStack に送信するように設定するため、以下の
collector.yamlファイルをプロジェクトに追加します:
- Managed ClickStack
- ClickStack Open Source
- 以下の環境変数を追加します:
インストールの確認
decouple と batching
プロセッサーによりテレメトリー収集に遅延が生じる可能性があるため、トレースの
表示に時間がかかることがあります。カスタムのログやメトリクスを出力するには、言語固有の
OpenTelemetry SDKs を使用してコードをインストルメントする必要があります。
トラブルシューティング
カスタムインストルメンテーションでデータが送信されない
SDK のデバッグログを有効にする
OTEL_LOG_LEVEL 環境変数を DEBUG に設定します。これにより、自動インストルメンテーションレイヤーがアプリケーションを正しくインストルメントしているか確認しやすくなります。
collector のデバッグログを有効にする
logging エクスポーター を追加し、テレメトリー の
ログレベルを debug に設定します。これにより、collector の Lambda レイヤー から、より詳細なログを出力できるようになります。
- Managed ClickStack
- ClickStack Open Source