フリートのログとモニタリングデータの表示
ログとモニタリングは、 IBM Cloud® Code Engine における問題のトラブルシューティングに役立ち、ワークロードのパフォーマンスに関する洞察を提供します。 以下の手順に従って、フリート用のログとモニタリングデータを表示します。
フリートログの表示
手順に従い、フリートのログを表示します。
-
IBM Cloud ロギングダッシュボードに移動します。
-
インスタンスページを見つけて、フリートが実行されている Code Engine プロジェクトのロギングインスタンスをクリックします。 次に、 ダッシュボードをクリックしてインスタンス・ログを表示します。
-
左側のナビゲーションメニューで、「 Explore logs(ログの検索 )」>「 Logs(ログ) 」をクリックします。
-
ロギングの時間枠を調整するには、「 過去15分 」をクリックし、表示したい時間枠を選択します。
カラムをクリックし、表示したいカラムヘッダーを選択することで、ログの表示ビューを変更することができます。
- ログをフィルタリングするには、 フィルタの追加をクリックし、フィルタリングするフィールドを選択します。 フィールドの完全なリストとその説明については、 ログ・フィールドを 参照のこと。
このロギング・ビューとフィルター設定は、他のワークロード用に保存することができる。
ロギング・フィールド
| フィールド名 | 説明 | 値の例 |
|---|---|---|
applicationName |
どのサービスインスタンスがログ行を発行したかを示す、定義済みの ICL フィールド。 | ibm-platform-logs |
subsystemName |
ログラインがプラットフォームのログラインであることを示す、定義済みの ICL フィールド。 | codeengine:<project-guid> |
app |
プラットフォームログラインを発信したクラウドサービス。 Code Engine の場合、これは常に codeengine となる。 |
codeengine |
tag |
fluentbitが設定するフィールドで、fluentbitのconfigで設定された入力IDから派生する。 | platform.<id>.codeengine |
originator |
ログラインの発信地 これは、 Code Engine、またはユーザーのどちらかを示している可能性がある。 | 設定可能な値: codeengine または user |
codeengine.region |
Code Engine プロジェクトの地域。 | eu-de |
codeengine.project |
Code Engine プロジェクトの名前。 | ユーザー定義文字列 |
codeengine.projectGuid |
Code Engine プロジェクトのGUID。 | edf5a781-9673-4c73-b2e2-cd4e04f673b4 |
codeengine.componentType |
Code Engine ログラインに関連するコンポーネント。 | 可能な値 app job, job_run, fleet, function, build, build_run、 container |
codeengine.component |
このログ行に関連する、ユーザー定義のコンポーネント名。 | ユーザー定義文字列 |
codeengine.subcomponentType |
Code Engine このログラインに関連するサブコンポーネント。 | 可能な値 app_revision job_run, fleet_worker, fleet_instance, function, build_run、 container |
codeengine.subcomponent |
このログ行に関連するユーザー定義のコンポーネント名。 | ユーザー定義文字列 |
codeengine.instanceId |
オプション。 ポッド名(アプリ、ジョブ、ビルドの場合)またはコンテナ・インスタンスID(ファンクションとフリートの場合)。 | my-app-0001-pod-abcde |
codeengine.* |
オプション。 ユーザーがダッシュボードやアラートを作成するのに便利なメタ情報。 | durationSeconds |
resourceGroupId |
定義済みの ICL フィールド。 Code Engine プロジェクトのリソースグループ CRN。 | crn:v1:bluemix:public:resource-controller::a/1010101ea01db1010101ebe1b0e10101d::resource-group:c1d01d010ec10101b0a10a1010101b010 |
messageKey |
ログのフィルタリングや問題のトラブルシューティングに使用できる、人間が読める一意の識別子。 | codengine.job-run-completed |
logSourceCRN |
定義済みの ICL フィールド。 Code Engine プロジェクトのCRN。 このフィールドは、マルチテナントのログ行でのみ指定されます。 | <code engine project CRN> |
message.message |
人間が読めるログメッセージ。 | システムコンポーネントまたはユーザーによって定義された文字列 |
message.serviceName |
そのログ行を出したサービスの名前。 | codeengine |
モニタリングデータの表示
手順に従って、フリートモニタリングデータをご覧ください。
- コンソールの Monitoring instancesページに移動する。
- フリートが稼働している Code Engine プロジェクトのモニタリングインスタンスを見つけ、 ダッシュボードをクリックします。
- 監視ダッシュボードで、[ ダッシュボード ] > [ ホストインフラストラクチャ ] > [ ホストリソース使用状況] をクリックして、監視データを表示します。
- オプション。 モニタリングダッシュボードをカスタマイズして、お客様のフリートデータに合わせることができます。
- マイダッシュボードにコピー ]をクリックします。
- カスタムダッシュボードの名前を追加します。
- 鉛筆アイコンをクリックして設定をカスタマイズし、
- ラベルの選択ドロップダウンで、
agent_tag_project_region、agent_tag_project_name、agent_tag_fleetのフィルターをかける。 - 保存 をクリックします。
- 地域、プロジェクト名、フリート名でデータをフィルタリングできるようになりました。