イベントセンターは、Alibaba Cloudサービスによって生成されたイベントデータを一元化、保存、分析、表示し、Enterprise Distributed Application Service (EDAS) の変更イベント、Application Real-Time Monitoring Service (ARMS) のアラートイベント、デッドロック、メモリ不足 (OOM)、アプリケーション起動などのゼロワンイベント、Microservices Engine (MSE) のマイクロサービスガバナンスイベント、Kubernetesクラスタイベントなどのイベントを収集します。アプリケーションが上記のサービスのいずれかを使用している場合、イベントセンターはイベントを自動的に収集し、イベントを統一的に分析および表示します。これにより、イベントを簡単に表示および分析できます。
イベントモデル
次の表は、イベントセンターのイベントのパラメーターについて説明しています。
パラメーター | 必須 | 説明 |
ソース | はい | イベントのソース。 |
タイプ | はい | イベントタイプ。 |
レベル | はい | イベントの重大度。 |
時間 | はい | イベントが発生した時刻。 |
データ | はい | イベント本文。ほとんどの場合、イベント本文はJSON形式です。 |
PID | いいえ | ポッド ID。 |
IP | いいえ | IPアドレス。 |
ClusterId | いいえ | クラスタ ID。 |
PodName | いいえ | ポッド名。 |
イベントセンターに移動する
EDAS コンソール にログインします。左側のナビゲーションペインで、 を選択します。上部のナビゲーションバーで、リージョンを選択します。 [アプリケーション] ページの上部にある [マイクロサービス名前空間] ドロップダウンリストから、マイクロサービス名前空間を選択します。 Kubernetes クラスター[クラスタタイプ] ドロップダウンリストから を選択します。次に、管理するアプリケーションの名前をクリックします。
左側のナビゲーションペインで、[イベントセンター] をクリックします。
イベントセンターのモジュール
EDASコンソールでは、イベントセンターの [イベント概要] ページには、[代表的なイベント] セクションと、[標準ビュー]、[トポロジービュー]、[サブスクリプションルール] タブが含まれています。
代表的なイベント: システムによってプリセットされた代表的なイベントの数が表示されます。詳細については、「代表的なイベント」セクションをご参照ください。
[標準ビュー]: アプリケーションに関連付けられたすべてのイベントが、複数のディメンションで分析および表示されます。詳細については、「標準ビュー」タブをご参照ください。
[トポロジービュー]: アプリケーションに関連付けられたイベントとアプリケーションのリソーストポロジーが一緒に表示されます。詳細については、「トポロジービュー」タブをご参照ください。
[サブスクリプションルール]: 作成されたサブスクリプションルールがリストに表示されます。詳細については、「サブスクリプションルール」タブをご参照ください。
代表的なイベント セクション
代表的なイベント セクションには、過去 30 分以内にプリセットされた代表的なイベントの各タイプの発生回数が表示されます。タブの右上隅にある日付と時刻のピッカーを使用して、時間範囲を調整できます。イベントのサブスクリプションルールを変更する場合は、イベントの下にある [サブスクライブ] をクリックします。サブスクリプションルールの詳細については、「サブスクリプションルール」タブをご参照ください。

標準ビュー タブ
[標準ビュー] タブでは、フィルター条件を指定してイベントを検索できます。検索結果は、[過去 2 週間のイベントのヒートマップ]、[イベントソースの割合]、[さまざまなソースからのイベントの傾向]、[イベントの詳細] の各セクションに表示されます。

[過去 2 週間のイベントのヒートマップ]: 過去 2 週間以内にフィルター条件を満たすイベントの 1 時間ごとの発生回数のヒートマップを表示します。色が濃いほど、その時間内のイベントの数が多いことを示します。
[イベントソースの割合]: さまざまなソースからのイベントの割合を表示します。
[さまざまなソースからのイベントの傾向]: 指定された期間内のさまざまなソースからのイベントの傾向を表示します。
[イベントの詳細]: 指定されたすべてのイベントの詳細を表示します。
[標準ビュー] タブでは、次の操作を実行できます。
[過去 2 週間のイベントのヒートマップ] セクションで、各セルをクリックして、その時間内のイベントの詳細を表示します。
[さまざまなソースからのイベントの傾向] セクションで、各列をクリックして、[イベントの詳細] セクションに指定された期間に発生したすべてのイベントを表示します。
[イベントの詳細] セクションで、[アクション] 列の [表示] をクリックして、イベントの詳細を表示します。
[イベントの詳細] セクションで、[アクション] 列の [サブスクリプション] をクリックして、イベントをサブスクライブします。詳細については、「サブスクリプションルール」タブをご参照ください。
トポロジービュー タブ
トポロジービュー タブでは、システムがアプリケーションのリソーストポロジーを描画します。トポロジーには、アプリケーションで使用される Elastic Compute Service (ECS) インスタンス、アプリケーションが実行されるポッド、アプリケーションで使用される ApsaraDB RDS および ApsaraDB for Redis ミドルウェア、アプリケーションにマウントされた Server Load Balancer (SLB) および NAT ゲートウェイ リソースが含まれます。リソーストポロジーが描画されると、システムは取得した相関イベント、ActionTrail イベント、CloudMonitor イベントをトポロジーノードに関連付けます。トポロジーノードをクリックすると、左上隅の [イベントの詳細] セクションに、ノードに関連付けられた次のタイプのイベントが表示されます。
[アプリケーション関連のイベント]: イベントセンターのイベント。
[クラウド リソース関連のイベント]: CloudMonitor が記録するイベント。
[関連 Actiontrail イベント]: ActionTrail からの監査レコード。
トポロジービューは、アプリケーションエラーが発生した場合に関連リソースのトラブルシューティングに役立ちます。たとえば、大企業で、従業員が本番環境で ApsaraDB RDS インスタンスを誤って再起動し、オンラインサービスの障害が発生した場合、トポロジービューを使用すると、アプリケーションがアクセスしている ApsaraDB RDS インスタンスの再起動操作をすばやく見つけることができます。

サブスクリプションルール タブ
[サブスクリプションルール] タブには、既存のすべてのサブスクリプションルールが表示されます。このタブでは、サブスクリプションルールを有効化、無効化、または変更できます。
コンソールで作成したサブスクリプションルールのみを変更できます。システムによって自動的に作成されたサブスクリプションルールは変更できません。
サブスクリプションルールは、イベントをサブスクライブし、指定された webhook に送信するために満たす必要がある条件を定義するために使用されます。次のいずれかの方法を使用して、サブスクリプションルールを作成できます。
方法 1: [サブスクリプションルール] タブの右上隅にある [サブスクリプションルールの作成] をクリックします。
方法 2: [標準ビュー] タブの [イベントの詳細] セクションで、[アクション] 列の [サブスクリプション] をクリックします。
[サブスクリプションルール] タブでサブスクリプションルールを作成する
[サブスクリプションルール] タブをクリックします。タブの右上隅にある [サブスクリプションルールの作成] をクリックします。
[サブスクリプションルールの作成] パネルが表示されます。 [基本情報の入力] ステップで、[ルール名] と [ルールの説明] を指定し、[次へ] をクリックします。
[イベントモードの選択] ステップで、イベントルールのパラメーターを設定し、[次へ] をクリックします。
パラメーター
説明
[イベントソース]
ドロップダウンリストからイベントソースを選択します。
[イベントタイプ]
ドロップダウンリストからイベントタイプを選択します。
[イベントレベル]
ドロップダウンリストから重大度を選択します。
[イベントキーワード]
フィールドにイベントキーワードを入力します。
[高度なフィルターの表示]
デフォルトでは、この機能は無効になっています。この機能を有効にすると、[クラスタ ID]、[関連アプリケーション ID]、[ホスト IP アドレス]、[ポッド名] などのフィルタリングオプションを設定できます。
[カスタムフィルター条件]
カスタムフィルター条件は、JSONイベント本文のフィールドによって満たされる必要があります。カスタムフィルター条件のルートノードは data です。ルートノードは、ピリオド (
.) を使用して JSON イベント本文のフィールドにドリルダウンします。カスタムフィルター条件を入力します。最大 6 つのフィルター条件を入力できます。[有効なフィールドを選択]
%data.x.y;形式で有効なフィールドを入力し、フィールドのエイリアスを入力します。エイリアスは、webhook 情報の POST リクエスト本文を入力するときにプレースホルダーとして使用できます。最大 6 つの有効なフィールドを入力できます。[通知メッセージテンプレート]
メッセージテンプレートを入力します。テンプレートの内容は、指定されたイベントが発生したときに送信されます。通知オブジェクトが DingTalk チャットボットの webhook の場合、メッセージテンプレートに webhook の作成時に指定したキーワードが含まれていることを確認してください。
サブスクリプション ルール構成連絡先を選択送信 ステップで、 ドロップダウンリストから連絡先を選択し、 をクリックします。
[連絡先を選択] ドロップダウンリストに連絡先がない場合は、右側の [連絡先を作成] をクリックして連絡先を作成します。連絡先が作成されたら、[連絡先を選択] ドロップダウンリストから連絡先を選択します。
[標準ビュー] タブでイベントをサブスクライブする
[標準ビュー] タブの [イベントの詳細] セクションで、管理するイベントを見つけ、[アクション] 列の [サブスクリプション] をクリックします。
この方法でサブスクリプションルールを作成すると、イベントに基づいて、ソース、タイプ、重大度などのフィルター条件が自動的に選択されます。
イベントモードの選択値次へ ステップで、JSON ファイルのフィールドの をクリックして、カスタムフィルター条件と有効なフィールドを指定します。フィールドをクリックするたびに、フィルター条件と有効なフィールドが自動的に生成されます。フィールドを手動で変更または削除して、サブスクリプションルールを調整できます。このステップでパラメーターを設定したら、 をクリックします。
サブスクリプション ルール構成連絡先を選択送信 ステップで、 ドロップダウンリストから連絡先を選択し、 をクリックします。
[連絡先の選択] ドロップダウンリストに連絡先がない場合は、右側にある [連絡先の作成] をクリックして連絡先を作成します。連絡先が作成されたら、[連絡先の選択] ドロップダウンリストから連絡先を選択します。[連絡先を選択]
一般的な問題
アプリケーションが EDAS にデプロイされた ACK クラスタまたは ACK Serverless (ASK) クラスタで実行されている場合、ポッドが原因で問題が発生する可能性があります。詳細については、「一般的なポッドの問題」をご参照ください。