Data Transmission Service (DTS) は CloudMonitor と統合されており、イベントサブスクリプションを利用して、重要なイベントに関するカスタムアラート通知を設定できます。これにより、イベントのステータスをリアルタイムで把握し、サービスに障害が発生した場合に迅速に問題を分析および特定できます。
バックグラウンド
CloudMonitor は、Alibaba Cloud のリソースとインターネットアプリケーションを監視するサービスです。製品の障害などのシステム例外が発生すると、CloudMonitor が速やかに通知することで、例外処理を自動化できます。
E メール、DingTalk チャットボットを通じてアラートを送信します。
Simple Message Queue (旧称:MNS)、Function Compute、URL コールバック、Log Service にイベントを配布することで、例外処理を自動化できます。
前提条件
メッセージセンターにログインし、ApsaraDB 障害またはメンテナンス通知 の通知を有効にします。受信者としてデータベース O&M 管理者を設定することを推奨します。設定しない場合、これらの通知は受信できません。
アラート連絡先とアラート連絡先グループを作成し、連絡先をこれらのグループに追加します。手順については、「アラート連絡先またはアラート連絡先グループの作成」をご参照ください。
サブスクリプションポリシーの作成
CloudMonitor コンソールにログインします。
左側のナビゲーションペインで、 を選択します。
説明[イベントサブスクリプション] ページが表示されない場合は、「CloudMonitor コンソールでの DTS タスクのアラートルールの設定」をご参照ください。
[サブスクリプションポリシー] タブで、[サブスクリプションポリシーの作成] をクリックします。
[サブスクリプションポリシーの作成] ページで、パラメーターを設定します。
[サブスクリプションタイプ] を [システムイベント] に設定した場合は、[サブスクリプション範囲] セクションで、[プロダクト] に [Data Transmission Service] を選択します。
説明DTS がサポートするシステムイベントのリストについては、「システムイベント」をご参照ください。
[サブスクリプションタイプ] を [しきい値イベント] に設定した場合は、[プロダクト分類] セクションで DTS を検索して選択します。
必要に応じて他のパラメーターを設定します。詳細については、「サブスクリプションポリシーのパラメーター」をご参照ください。
ポリシーを設定した後、送信 をクリックします。
サブスクリプションポリシーを表示、変更、または削除するには、「イベントサブスクリプションポリシーの管理 (推奨)」をご参照ください。
イベントサブスクリプションのデバッグ
CloudMonitor コンソールにログインします。
左側のナビゲーションペインで、 を選択します。
説明[イベントサブスクリプション] ページが表示されない場合は、「CloudMonitor コンソールでの DTS タスクのアラートルールの設定」をご参照ください。
-
[サブスクリプションポリシー] タブで、[イベントサブスクリプションのテスト] をクリックします。
[イベントデバッグの作成] パネルで、デバッグイベントを設定します。
[プロダクト] で [Data Transmission Service] を選択します。
名前 を選択します。
説明名前 は、システムイベントの NameDesc です。
Task Relocation Due To Underlying Hardware Upgrade イベントと Instance Task Latency イベントはデバッグできません。
システムが自動的に、JSON フォーマットでデバッグコンテンツを生成します。
デバッグコンテンツは変更できます。
例については、「イベントコンテンツの例」をご参照ください。
-
[OK] をクリックします。
[操作は成功しました] というメッセージが表示されます。CloudMonitor は、サブスクリプションポリシーの通知方法を使用して、アラート連絡先にテスト通知を送信します。
イベントの内容
同期タスク、移行タスク、サブスクリプションタスク
パラメーター
パラメーター | 説明 | 値の例 |
product | システムイベント用のクラウド製品です。 |
|
resourceId | 影響を受けるリソースです。 説明 デフォルトでは、値は |
|
level | システムイベントの重大度レベルです。
|
|
instanceName | 影響を受けるインスタンス名は、 |
|
regionId | インスタンスのリージョンです。 |
|
name | システムイベントの名前です。 |
|
content | システムイベントの内容です。 |
|
msg | ||
status | システムイベントのステータスです。
|
|
例
名前 | 内容の例 |
同期タスク異常 | |
同期タスク回復 | |
移行タスク異常 | |
移行タスク回復 | |
サブスクリプションタスク異常 | |
サブスクリプションタスク回復 | |
インスタンスタスク
パラメーター
パラメーター | 説明 | 値の例 |
product | システムイベントのクラウド製品。 |
|
resourceId | 影響を受けるリソースの ID。 説明 デフォルトでは、値は |
|
level | イベント全体の重要度レベル。 説明 インスタンスタスクの例外の場合、重要度レベルは常に WARN です。 |
|
instanceName | 影響を受けるインスタンスの名前。フォーマットは |
|
regionId | インスタンスが所在するリージョン。 |
|
name | システムイベントの名前。 |
|
content | システムイベントの内容。 |
|
eventId | イベントの一意な ID。 |
|
publishTime | システムイベントが公開された時刻。タイムゾーンオフセットを含む ISO 8601 形式です。 |
|
reason | システムイベントが発生した理由。 |
|
product |
|
|
instanceComment | 影響を受けるインスタンスの ID。 |
|
instanceId | ||
extra | イベントに関する追加情報。 |
|
eventTime | システムイベントが開始された時刻。タイムゾーンオフセットを含む ISO 8601 形式です。 |
|
cloudEvent | CloudMonitor のイベント情報。 |
|
data | イベントデータの概要。 |
|
gmtModified | イベントの更新 UTC 時刻。 |
|
eventCategory | イベントカテゴリ。 説明 インスタンスタスクの例外の場合、イベントカテゴリは常に Exception です。 |
|
gmtCreated | イベントの作成 UTC 時刻。 |
|
detailReason | イベントの詳細な理由。 |
|
uid | Alibaba Cloud アカウント ID。 |
|
cmsProduct | イベントのクラウド製品。 |
|
instanceId | 影響を受けるインスタンスの ID。 |
|
eventLevel |
説明 インスタンスタスクの例外の場合、重要度レベルは常に WARN です。 |
|
handleStatus | イベントの処理ステータス。 |
|
startTime | イベントの UTC 開始時刻。 |
|
detailImpact | イベントの詳細な影響。 |
|
eventId |
|
|
product |
|
|
dbType | ||
hasLifeCycle | イベントにライフサイクルがあるかどうかを示します。
|
|
eventType |
|
|
eventReason | イベントが発生した具体的な理由。 |
|
eventImpact | イベントの影響。 |
|
mainEventId | メインイベントの ID。 |
|
eventCode | イベントコード。 |
|
isClosed | イベントがクローズされているかどうかを示します。
|
|
regionId |
|
|
sourceType | ソースデータのタイプ。 |
|
eventStatus | イベント全体のステータス。
|
|
endTime | イベントの UTC 終了時刻。 |
|
eventDetail | イベントの詳細情報。これには、タスクタイプ ( |
|
resourceType |
|
|
subject | 影響を受けるリソースの ID。 説明 デフォルトでは、値は |
|
specversion | CloudEvents プロトコルのバージョン。 |
|
time | イベントの作成 UTC 時刻。 |
|
source | イベントの発生源を示す CloudEvents 識別子。 |
|
[ID] | CloudEvents 仕様に準拠したイベント ID。 |
|
region | イベントが発生したリージョン。 |
|
type | イベントタイプ。 |
|
region | イベントが発生したリージョン。 |
|
instanceType |
|
|
eventType |
|
|
status | イベント全体のステータス。
|
|
例
名前 | コンテンツの例 |
インスタンスタスクの例外からの回復 | |
インスタンスタスクの例外の発生 | |
ハードウェアアップグレードによるタスクの再配置
パラメーター
パラメーター | 説明 | 値 |
product | システムイベントに関連するクラウド製品です。 |
|
userId | Alibaba Cloud アカウント ID です。 |
|
level | システムイベントの重大度レベルです。有効な値は次のとおりです。
|
|
resourceId | 影響を受けるリソースです。 説明 値は |
|
instanceName | 影響を受けるインスタンスの名前は、 |
|
dryRun | ドライランを実行するかどうかを指定します。有効な値は次のとおりです。
|
|
ver | CloudEvents プロトコルバージョンです。 |
|
trace | リクエスト ID です。 |
|
name | システムイベントの名前です。 |
|
regionId | インスタンスのリージョンです。 |
|
status | システムイベントのステータスです。有効な値は次のとおりです。
|
|
time | システムイベントが発生した時刻です。 |
|
content | システムイベントの内容です。 説明 タスク名またはインスタンス名 (jobName)、イベントの推定実行時間 (innerScheduleTime)、インスタンス ID (instanceId)、インスタンスのリージョン (region) などの詳細が含まれます。 |
|
例
パラメーター | 内容の例 |
基盤ハードウェアのアップグレードによるタスクの再配置 (スケジュール済み) | |
基盤ハードウェアのアップグレードによるタスクの再配置 (実行中) | |
基盤ハードウェアのアップグレードによるタスクの再配置 (実行済み) | |
基盤ハードウェアのアップグレードによるタスクの再配置 (失敗) | |
基盤ハードウェアのアップグレードによるタスクの再配置 (キャンセル済み) | |
基盤ハードウェアのアップグレードによるタスクの再配置 (要対応) | |