すべてのプロダクト
Search
ドキュメントセンター

Enterprise Distributed Application Service:ログの管理

最終更新日:Jan 07, 2025

アプリケーションで例外が発生した場合、アプリケーションとアプリケーションインスタンスのログを確認してエラーをトラブルシューティングできます。 Enterprise Distributed Application Service (EDAS) コンソールでは、ログの表示、検索、削除ができます。

オンライン表示用のログディレクトリの追加

  1. にログインします。

  2. 左側のナビゲーションペインで、[アプリケーション管理] > [アプリケーション] を選択します。 上部のナビゲーションバーで、リージョンを選択します。 [アプリケーション] ページの上部にある [マイクロサービス名前空間] ドロップダウンリストからマイクロサービス名前空間を選択します。 次に、管理するアプリケーションの名前をクリックします。

  3. アプリケーション詳細ページの左側のナビゲーションペインで、[ログ] > [ログディレクトリ] を選択します。 [ログディレクトリ] ページで、[+ オンライン表示を追加] をクリックします。

  4. [オンライン表示を追加] ダイアログボックスで、[アプリケーションログディレクトリ] フィールドにアプリケーションのログディレクトリを入力し、[追加] をクリックします。

    入力するログディレクトリパスは、次の要件を満たしている必要があります。

    • ディレクトリは /home/admin のサブディレクトリである必要があります。

    • 完全なディレクトリパスには、log または logs が含まれている必要があります。

    • ディレクトリパスはスラッシュ (/) で終わる必要があります。これは、フォルダが追加されることを示します。

ログディレクトリのオンライン表示をキャンセルする

アプリケーションのログディレクトリのオンライン表示をキャンセルすると、ログディレクトリが削除されます。 ログディレクトリが削除されると、[ログディレクトリ] ページには表示されなくなります。 ディレクトリ内のインスタンスログを表示できなくなります。 ただし、実際のディレクトリとファイルは削除されません。

説明

デフォルトのログディレクトリのオンライン表示もキャンセルできます。

  1. ログディレクトリ ページで、管理するログディレクトリを見つけ、[アクション] 列の [オンラインビューのキャンセル] をクリックします。

  2. [オンライン表示をキャンセル] ダイアログボックスで、[ログディレクトリ] ページから削除するログディレクトリを確認し、ビジネス要件に基づいて [ログサービスから関連オブジェクトを削除] を選択するかどうかを決定し、[OK] をクリックします。

    [ログサービスから関連オブジェクトを削除] を選択すると、ログディレクトリに関連付けられているプロジェクトとログストアが削除されます。 ログストア内のデータも削除されます。

インスタンスログの表示

アプリケーションのログディレクトリをオンライン表示用に追加すると、アプリケーションとアプリケーションインスタンスのログを表示できます。

  1. アプリケーション詳細ページの左側のナビゲーションペインで、[ログ] > [ログディレクトリ] を選択します。

  2. [ログディレクトリ] ページで、管理するログディレクトリを見つけ、左側の [>] アイコンをクリックします。 展開されるログファイルリストで、表示するログファイルを見つけ、オンラインで表示[アクション] 列の をクリックします。

    查看日志目录

    説明

  3. [リアルタイムログ] ページで、[ECS インスタンス ID/名前/IP] ドロップダウンリストからインスタンスを選択して、インスタンスのログの詳細を表示します。

    查看实时日志详细信息

    ページの右下隅にある [リアルタイム追加を有効にする] をクリックすると、ファイルの最新の追加コンテンツが読み込まれます。 この機能は、tailf コマンドに似ています。

Simple Log Service にログディレクトリまたはファイルを追加する

Simple Log Service を使用すると、アプリケーションのログを表示および検索できます。 アプリケーションのログディレクトリまたはファイルを Simple Log Service に追加すると、EDAS コンソールでアプリケーションのログを表示および検索できます。

ログディレクトリまたはファイルを Simple Log Service に追加するときに、プロジェクトとログストアを指定できます。 詳細については、「プロジェクト」および「ログストア」をご参照ください。

  • Simple Log Service でプロジェクトとログストアを作成済みの場合は、既存のプロジェクトとログストアを使用できます。

  • Simple Log Service でプロジェクトまたはログストアを作成していない場合は、EDAS でプロジェクトとログストアを作成する必要があります。 EDAS は、edas-logstore-<ログファイルの絶対パス> の形式でログストアを作成します。 絶対パスの例: a-homeadminlogs

    説明

    Resource Access Management (RAM) ユーザーを使用する場合は、Alibaba Cloud アカウントを使用して RAM ユーザーに必要な権限が付与されていることを確認してください。 詳細については、「RAM ユーザーに Simple Log Service の使用を承認する」をご参照ください。

  1. アプリケーション詳細ページの左側のナビゲーションペインで、ログ > ログディレクトリ を選択します。

  2. ログディレクトリ ページで、管理するログディレクトリまたはファイルを見つけ、[アクション] 列の [Log Serviceに追加] をクリックします。

    ログディレクトリを Simple Log Service に追加すると、デフォルトでディレクトリ内のすべてのログファイルが追加されます。 分散検索はログディレクトリに対してのみ実行でき、ディレクトリ内の特定のログファイルに対しては実行できません。 特定のログファイルに対して分散検索を実行する場合は、ディレクトリ全体を Simple Log Service に追加しないことをお勧めします。

  3. [ログ サービスに追加] ダイアログ ボックスで、ログ ディレクトリを確認し、次のパラメーターを構成して、[追加] をクリックします。

    image.png

    • アプリケーションログディレクトリ: 選択されたログディレクトリ。変更することはできません。

    • ソース方法作成 に設定すると、次のパラメーターが表示されます。

      • プロジェクト: プロジェクト名を入力します。 edas-project-<region-id-timestamp> の形式 (例: edas-project-cn-qingdao-) で名前を指定することをお勧めします。

      • ログストア: EDAS は、edas-logstore-<ログファイルの絶対パス> の形式の名前を持つログストアを自動的に作成します。絶対パスの例: a-homeadminlogs

      • ログパス: ディレクトリ内の特定のログファイルを指定する必要がある場合は、ファイル名のキーワードまたは完全なファイル名を入力します。ワイルドカードを含む完全なファイル名または名前の一部を入力できます。

    • ソース方法既存を使用 に設定すると、次のパラメーターが表示されます。

      • プロジェクト: ドロップダウンリストから既存のプロジェクトを選択します。

      • ログストア: ドロップダウンリストから既存のログストアを選択します。

      • ログパス: ディレクトリ内の特定のログファイルを指定する必要がある場合は、ファイル名のキーワードまたは完全なファイル名を入力します。ワイルドカードを含む完全なファイル名または名前の一部を入力できます。

Simple Log Service からログディレクトリまたはファイルを削除する

Simple Log Service からログディレクトリまたはファイルを削除できます。 ディレクトリまたはファイルは Simple Log Service からのみ削除され、削除はされません。 ログディレクトリまたはファイルを削除するときは、次のいずれかの方法を使用できます。

  • シンプルログサービスの収集ルールからログディレクトリまたはファイルを削除する: ログディレクトリまたはファイルが削除されると、シンプルログサービスは新しいデータを収集しなくなります。

  • Simple Log Service の収集ルールからログディレクトリまたはファイルを削除し、Simple Log Service から関連付けられているプロジェクトとログストアを削除します: ログディレクトリまたはファイルが削除されると、Simple Log Service は新しいデータを収集しなくなります。ログディレクトリの関連付けられているプロジェクトとログストアが他のアプリケーションで使用されなくなると、プロジェクトとログストアは Simple Log Service から削除されます。この方法を使用すると、ログストア内のデータは削除され、ロールバックできません。

説明

デフォルトのログディレクトリを Simple Log Service から削除することはできません。

  1. ログディレクトリログサービスから削除アクション ページで、管理するログディレクトリまたはファイルを見つけ、 列の をクリックします。

  2. ログサービスから削除ログサービスから関連オブジェクトを削除するOK ダイアログボックスで、削除するログディレクトリまたはファイルを確認し、ビジネス要件に基づいて を選択するかどうかを決定し、 をクリックします。

    [関連オブジェクトをログサービスから削除] を選択すると、ログディレクトリに関連付けられているプロジェクトとログストアが削除されます。ログストア内のデータも削除されます。

アプリケーションログの表示と分散検索の実行

アプリケーションのログディレクトリをオンライン表示用に追加し、ディレクトリまたはファイルを Simple Log Service に追加すると、アプリケーションログを表示し、分散検索を実行できます。

説明

RAM ユーザーを使用する場合は、Alibaba Cloud アカウントを使用して RAM ユーザーに必要な権限が付与されていることを確認してください。 詳細については、「RAM ユーザーに Simple Log Service の使用を承認する」をご参照ください。

  1. アプリケーション詳細ページの左側のナビゲーションペインで、[ログ] > [ログの検索] を選択します。

    ログファイルが Simple Log Service に追加されている場合は、[ログディレクトリ] ページで表示するログファイルを見つけて、[アクション] 列の [検索] をクリックします。

  2. [ログの検索] ページで、[ログファイル] ドロップダウンリストから表示するログディレクトリまたはファイルを選択します。

  3. アプリケーションのログを表示します。

    LogReduce、LiveTail、クエリと分析機能から生成されたデータなどのログデータを表示できます。 詳細については、「LogReduce」、「LiveTail」、および「手順 1: インデックスを設定する」をご参照ください。

  4. キーワードを入力して、アプリケーションログで分散検索を実行します。

RAM ユーザーに Simple Log Service の使用を承認する

RAM ユーザーとして Simple Log Service 機能を使用する場合は、Alibaba Cloud アカウントを使用して RAM ユーザーに必要な権限が付与されていることを確認してください。 機能には、Simple Log Service へのログディレクトリまたはファイルの追加、アプリケーションログの表示、分散検索の実行などがあります。 RAM ユーザーに必要な権限を付与するには、次の操作を実行します。

  1. Alibaba Cloud アカウントで RAM コンソール にログインします。

  2. 左側のナビゲーションペインで、ID > ユーザー を選択します。[ユーザー] ページで、必要な権限を付与する RAM ユーザーを見つけます。たとえば、名前が doctest の RAM ユーザーを見つけます。RAM ユーザーの [アクション] 列で、[権限の追加] をクリックします。

  3. [権限の追加] パネルが表示されます。 [システムポリシー] の下のフィールドに、log と入力します。 [aliyunlogreadonlyaccess] を見つけてクリックし、権限を右側の [選択済み] セクションに追加します。 次に、[OK] をクリックします。

    説明

    [プリンシパル] パラメータは自動的に入力されます。 このパラメータを指定する必要はありません。 複数の RAM ユーザーに権限を付与する場合は、[プリンシパル] フィールドにキーワードを入力して RAM ユーザーを検索し、RAM ユーザーを [プリンシパル] フィールドに追加します。

  4. 承認結果ページで、RAM ユーザーと付与された権限を表示および確認し、[完了] をクリックします。