フリートのログとモニタリングデータの表示

ログとモニタリングは、 IBM Cloud® Code Engine における問題のトラブルシューティングに役立ち、ワークロードのパフォーマンスに関する洞察を提供します。 以下の手順に従って、フリート用のログとモニタリングデータを表示します。

フリートログの表示

手順に従い、フリートのログを表示します。

  1. IBM Cloud ロギングダッシュボードに移動します。

  2. インスタンスページを見つけて、フリートが実行されている Code Engine プロジェクトのロギングインスタンスをクリックします。 次に、 ダッシュボードをクリックしてインスタンス・ログを表示します。

  3. 左側のナビゲーションメニューで、「 Explore logs(ログの検索 )」>「 Logs(ログ) 」をクリックします。

  4. ロギングの時間枠を調整するには、「 過去15分 」をクリックし、表示したい時間枠を選択します。

カラムをクリックし、表示したいカラムヘッダーを選択することで、ログの表示ビューを変更することができます。

  1. ログをフィルタリングするには、 フィルタの追加をクリックし、フィルタリングするフィールドを選択します。 フィールドの完全なリストとその説明については、 ログ・フィールドを 参照のこと。

このロギング・ビューとフィルター設定は、他のワークロード用に保存することができる。

ロギング・フィールド

フリートは畑を伐採する。
フィールド名 説明 値の例
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_runcontainer
codeengine.component このログ行に関連する、ユーザー定義のコンポーネント名。 ユーザー定義文字列
codeengine.subcomponentType Code Engine このログラインに関連するサブコンポーネント。 可能な値 app_revision job_run, fleet_worker, fleet_instance, function, build_runcontainer
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

モニタリングデータの表示

手順に従って、フリートモニタリングデータをご覧ください。

  1. コンソールの Monitoring instancesページに移動する。
  2. フリートが稼働している Code Engine プロジェクトのモニタリングインスタンスを見つけ、 ダッシュボードをクリックします。
  3. 監視ダッシュボードで、[ ダッシュボード ] > [ ホストインフラストラクチャ ] > [ ホストリソース使用状況] をクリックして、監視データを表示します。
  4. オプション。 モニタリングダッシュボードをカスタマイズして、お客様のフリートデータに合わせることができます。
    1. マイダッシュボードにコピー ]をクリックします。
    2. カスタムダッシュボードの名前を追加します。
    3. 鉛筆アイコンをクリックして設定をカスタマイズし、
    4. ラベルの選択ドロップダウンで、 agent_tag_project_regionagent_tag_project_nameagent_tag_fleet のフィルターをかける。
    5. 保存 をクリックします。
    6. 地域、プロジェクト名、フリート名でデータをフィルタリングできるようになりました。