3.2. Amazon CloudWatch によるロギング
Red Hat Developer Hub 内のロギングは、Winston ライブラリー に依存します。
3.2.1. Red Hat Developer Hub Operator を使用したアプリケーションログレベルの設定 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Developer Hub Operator を使用して、アプリケーションログレベルを設定できます。
手順
次のように、カスタムリソースに環境変数
LOG_LEVEL
を含めて、ログレベルを変更します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.2.2. Red Hat Developer Hub Helm チャートを使用したアプリケーションログレベルの設定 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Developer Hub Helm チャートを使用して、アプリケーションログレベルを設定できます。
手順
環境変数
LOG_LEVEL
を Helm チャートvalues.yaml
ファイルに追加して、ログレベルを変更します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.2.3. Amazon CloudWatch からのログの取得 リンクのコピーリンクがクリップボードにコピーされました!
前提条件
- CloudWatch Container Insights は、Amazon Elastic Kubernetes Service のログとメトリクスをキャプチャーするのに使用されます。詳細は、Logging for Amazon Elastic Kubernetes Service のドキュメントを参照してください。
- ログとメトリクスをキャプチャーするには、Amazon CloudWatch Observability EKS アドオンをクラスターにインストールします。Container Insights のセットアップ後、Logs Insights または Live Tail ビューを使用してコンテナーログにアクセスできます。
CloudWatch は、すべてのコンテナーログが統合されるロググループに、次のように名前を付けます。
/aws/containerinsights/<cluster_name>/application
/aws/containerinsights/<cluster_name>/application
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
手順
Developer Hub インスタンスからログを取得するには、次のようなクエリーを実行します。
fields @timestamp, @message, kubernetes.container_name | filter kubernetes.container_name in ["install-dynamic-plugins", "backstage-backend"]
fields @timestamp, @message, kubernetes.container_name | filter kubernetes.container_name in ["install-dynamic-plugins", "backstage-backend"]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow