Database Autonomy Service (DAS) は、カスタムアラートルールを作成するためのアラートサービスを提供しています。データベースインスタンスがアラートルールをトリガーすると、DAS は自動的にアラートを送信します。このトピックでは、DAS でアラートルールを設定および管理する方法について説明します。
アラートルールの作成
-
DAS のアラートタイプが更新されました。アラートタイプに [自律型イベント] が追加され、[イベントアラート] はサポートされなくなりました。すでに設定されているルールは保持されます。新しいルールを作成する場合、[しきい値アラート] と [自律型イベント] のみを選択できます。
-
レガシーイベントサブスクリプション ([タイプ] が [イベントアラート] のアラート) は、自律イベントのすべてのイベントタイプに対してアラートをトリガーします。レガシーイベントサブスクリプションからのアラートのイベントタイプを変更する必要がある場合は、レガシーイベントサブスクリプションを新しいバージョンに移行してから操作を実行してください。
-
DAS コンソール にログインします。
-
左側のナビゲーションペインで、を選択します。
-
アラートルール ページで、右上の ルールの追加 をクリックします。
-
ルールの追加 ダイアログボックスで、次のパラメーターを設定し、決定 をクリックします。
パラメーター
説明
[ルール名]
アラートルールの名前を入力します。
[タイプ]
アラートタイプを選択します。
-
[しきい値アラート] :アラート項目の値が指定されたしきい値を超えたときに、アラート通知を送信します。サポートされているアラート項目のリストについては、このトピックのアラート項目をご参照ください。
-
[自律型イベント] :自律イベントを設定して、アラート通知を送信します。
[説明]
しきい値アラート ルールの実行方法を設定します。
説明-
[タイプ] が [しきい値アラート] の場合、このパラメーターを設定する必要があります。
-
アラート検出間隔は 1 分です。
[イベントタイプ]
アラートをトリガーする自律イベントタイプを指定します。次のタイプがサポートされています:
-
Auto Scaling イベント
-
スロットリングイベント
-
SQL 最適化
-
ストレージの最適化
-
メトリクスの例外
-
低速ログデータの例外 (この機能はベータ版です。)
説明[タイプ] が [自律型イベント] の場合、このパラメーターを設定する必要があります。
[アラート間隔]
アクティブなアラートを再通知する間隔です。
[適用日時]
アラートルールが有効な期間です。
[アラートレベル]
アラートの重要度を選択します。
[通知方法]
通知方法を選択します。オプションには、SMS、Webhook、メールが含まれます。
説明Webhook は、DingTalk、WeCom、Lark、および Application Real-Time Monitoring Service (ARMS) でサポートされています。
-
-
アラートルールを作成した後、アラート設定に進みます。
アラートルールの管理
にログインします。DASコンソール.
-
左側のナビゲーションペインで、を選択します。
-
アラートルール ページでは、アラートルールを管理できます。
アラートルールの操作列では、次の操作を実行できます。
-
[表示]: アラートルールの詳細とアラート履歴を確認できます。
-
[変更]: アラートルールを変更します。設定パラメーターの詳細については、このトピックの「アラートルール設定パラメーター」セクションをご参照ください。
-
[無効化]: アラートルールを無効化します。
-
[削除]: アラートルールを削除します。
重要アラートルールの編集、無効化、または削除は、そのルールを含むすべてのアラートテンプレートに影響します。慎重に操作してください。
-
アラート項目
このアラートメトリクスは、 Alibaba Cloud のデータベースインスタンスのみを対象とします。
MySQL
|
アラートメトリクス |
単位 |
説明 |
|
MySQL ディスク使用率 |
% |
使用中のディスク領域の割合です。 |
|
MySQL CPU 使用率 |
% |
MySQL サービスプロセスの CPU 使用率です。ApsaraDB インスタンスの最大値は 100% です。 |
|
MySQL IOPS 使用率 |
% |
秒間 I/O 操作 (IOPS) の使用率です。 |
|
MySQL メモリ使用率 |
% |
オペレーティングシステムの総メモリのうち、MySQL インスタンスが使用している割合です。 |
|
MySQL アクティブセッション |
カウント |
アクティブセッションの数です。 |
|
MySQL 秒間トランザクション数 |
カウント/秒 |
1 秒あたりの平均トランザクション数です。 |
|
MySQL 秒間リクエスト数 |
カウント/秒 |
1 秒あたりの平均リクエスト数です。 |
|
MySQL 秒間 DELETE ステートメント数 |
カウント/秒 |
1 秒あたりに実行される DELETE ステートメントの平均数です。 |
|
MySQL 秒間 INSERT ステートメント数 |
カウント/秒 |
1 秒あたりに実行される INSERT ステートメントの平均数です。 |
|
MySQL 秒間 INSERT_SELECT ステートメント数 |
カウント/秒 |
1 秒あたりに実行される |
|
MySQL 秒間 REPLACE ステートメント数 |
カウント/秒 |
1 秒あたりに実行される REPLACE ステートメントの平均数です。 |
|
MySQL 秒間 REPLACE_SELECT ステートメント数 |
カウント/秒 |
1 秒あたりに実行される |
|
MySQL 秒間 SELECT ステートメント数 |
カウント/秒 |
1 秒あたりに実行される SELECT ステートメントの平均数です。 |
|
MySQL 秒間 UPDATE ステートメント数 |
カウント/秒 |
1 秒あたりに実行される UPDATE ステートメントの平均数です。 |
|
MySQL 秒間フルテーブルスキャン数 |
カウント/秒 |
1 秒あたりに実行されるフルテーブルスキャンの数です。 |
|
MySQL オープンテーブル数 |
カウント |
開かれているテーブルの数です。 |
|
MySQL オープンファイル数 |
カウント |
開かれているファイルの数です。 |
|
MySQL 秒間ソート行数 |
カウント/秒 |
1 秒あたりにソートされる行数です。 |
|
MySQL セカンダリノードのレプリケーション遅延 |
s |
セカンダリノードのレプリケーションラグです。 |
|
MySQL InnoDB の秒間平均削除行数 |
カウント/秒 |
1 秒あたりに InnoDB テーブルから削除される行の平均数です。 |
|
MySQL InnoDB の秒間平均挿入行数 |
カウント/秒 |
1 秒あたりに InnoDB テーブルに挿入される行の平均数です。 |
|
MySQL InnoDB の秒間平均読み取り行数 |
カウント/秒 |
1 秒あたりに InnoDB テーブルから読み取られる行の平均数です。 |
|
MySQL InnoDB の秒間平均更新行数 |
カウント/秒 |
1 秒あたりに InnoDB テーブルで更新される行の平均数です。 |
|
MySQL InnoDB の秒間バッファプール読み取りページ数 |
カウント/秒 |
1 秒あたりの InnoDB バッファプールからの論理読み込みの平均数です。 |
|
MySQL InnoDB の秒間バッファプール書き込みページ数 |
カウント/秒 |
1 秒あたりに InnoDB バッファプールに書き込まれるページの平均数です。 |
|
MySQL InnoDB バッファプールのダーティページ率 |
% |
InnoDB バッファプール内のダーティページの割合です。計算式: Innodb_buffer_pool_pages_dirty / Innodb_buffer_pool_pages_data × 100%。 |
|
MySQL InnoDB バッファプールの読み取りキャッシュヒット率 |
% |
InnoDB バッファプールから処理された読み取りリクエストの割合です。計算式: (Innodb_buffer_pool_read_requests - Innodb_buffer_pool_reads) / Innodb_buffer_pool_read_requests × 100%。 |
|
MySQL InnoDB テーブルの平均行ロック待機数 |
カウント |
InnoDB テーブルにおける行ロックの平均待機回数です。 |
|
MySQL InnoDB テーブルの最大行ロック待機時間 |
ms |
InnoDB テーブルの行ロック待機に費やされた最大時間です。 |
|
MySQL インスタンスの合計領域使用量 |
MB |
MySQL インスタンスが使用している合計ディスク領域です。 |
PolarDB for MySQL
|
アラートメトリクス |
単位 |
説明 |
|
PolarDB for MySQL ディスク使用率 |
% |
使用中のディスク領域の割合です。 |
|
PolarDB for MySQL サービスプロセス CPU 使用率 |
% |
サービスプロセスの CPU 使用率です。値が 200% の場合は、2 つの CPU コアが使用されていることを示します。 |
|
PolarDB for MySQL IOPS 使用率 |
% |
秒間 I/O オペレーション (IOPS) の使用率です。 |
|
PolarDB for MySQL インスタンスのメモリ使用率 |
% |
オペレーティングシステムの合計メモリに占める、インスタンスのメモリ使用量の割合です。 |
|
PolarDB for MySQL アクティブセッション |
カウント |
アクティブセッション数です。 |
|
PolarDB for MySQL 秒間トランザクション数 |
回/秒 |
数式: |
|
PolarDB for MySQL 秒間リクエスト数 |
回/秒 |
数式: |
|
PolarDB for MySQL 秒間 DELETE ステートメント数 |
回/秒 |
1 秒あたりに実行される DELETE ステートメントの平均数です。 |
|
PolarDB for MySQL 秒間 INSERT ステートメント数 |
回/秒 |
1 秒あたりに実行される INSERT ステートメントの平均数です。 |
|
PolarDB for MySQL 秒間 INSERT_SELECT ステートメント数 |
回/秒 |
1 秒あたりに実行される INSERT_SELECT ステートメントの平均数です。 |
|
PolarDB for MySQL 秒間 REPLACE ステートメント数 |
回/秒 |
1 秒あたりに実行される REPLACE ステートメントの平均数です。 |
|
PolarDB for MySQL 秒間 REPLACE_SELECT ステートメント数 |
回/秒 |
1 秒あたりに実行される REPLACE_SELECT ステートメントの平均数です。 |
|
PolarDB for MySQL 秒間 SELECT ステートメント数 |
回/秒 |
1 秒あたりに実行される SELECT ステートメントの平均数です。 |
|
PolarDB for MySQL 秒間 UPDATE ステートメント数 |
回/秒 |
1 秒あたりに実行される UPDATE ステートメントの平均数です。 |
|
PolarDB for MySQL 秒間 Multi-DELETE ステートメント数 |
回/秒 |
1 秒あたりに実行される Multi-DELETE ステートメントの平均数です。 |
|
PolarDB for MySQL 秒間 Multi-UPDATE ステートメント数 |
回/秒 |
1 秒あたりに実行される Multi-UPDATE ステートメントの平均数です。 |
|
PolarDB for MySQL 秒間 InnoDB 削除行数 |
回/秒 |
InnoDB テーブルから 1 秒あたりに削除される行数の平均です。 |
|
PolarDB for MySQL 秒間 InnoDB 挿入行数 |
回/秒 |
InnoDB テーブルに 1 秒あたりに挿入される行数の平均です。 |
|
PolarDB for MySQL 秒間 InnoDB 読み取り行数 |
回/秒 |
InnoDB テーブルから 1 秒あたりに読み取られる行数の平均です。 |
|
PolarDB for MySQL 秒間 InnoDB 更新行数 |
回/秒 |
InnoDB テーブルで 1 秒あたりに更新される行数の平均です。 |
Redis
|
アラートメトリクス |
単位 |
説明 |
|
Redis メモリ使用率 |
% |
Redis インスタンスが使用するメモリの割合。 |
|
Redis 平均応答時間 |
μs |
Redis コマンドの平均応答時間。 |
|
Redis プロセス CPU 使用率 |
% |
Redis プロセスが使用する CPU 時間の割合。 |
|
Redis ネットワーク読み取りレート |
KB/s |
ネットワークからのデータ読み取りレート。 |
|
Redis ネットワーク書き込みレート |
KB/s |
ネットワークへのデータ書き込みレート。 |
|
Redis ネットワーク読み取り使用率 |
% |
ネットワーク読み取り帯域幅の使用率。 |
|
Redis ネットワーク書き込み使用率 |
% |
ネットワーク書き込み帯域幅の使用率。 |
PostgreSQL
|
メトリック |
単位 |
説明 |
|
PostgreSQL プロセスの CPU 使用率 |
% |
PostgreSQL プロセスが使用する CPU の割合です。 |
|
PostgreSQL のアクティブセッション |
カウント |
現在アクティブな接続の数です。 |
|
PostgreSQL の IOPS 使用率 |
% |
使用中の IOPS の割合です。 |
|
PostgreSQL のディスク使用率 |
% |
使用中のディスク領域の割合です。 |
PolarDB for PostgreSQL
|
メトリック |
単位 |
説明 |
|
PolarDB for PostgreSQL CPU 使用率 |
% |
CPU キャパシティの使用率です。 |
|
PolarDB for PostgreSQL メモリ使用率 |
% |
メモリの使用率です。 |
|
PolarDB for PostgreSQL アクティブセッション |
カウント |
アクティブなデータベース接続数です。 |
|
PolarDB for PostgreSQL 合計 IOPS |
IOPS |
1 秒あたりの読み取りおよび書き込み操作の合計数です。 |
過去のアラートメトリクス
DAS は、2023 年 3 月 16 日から新しいアラートメトリクスのサポートを開始しました。この日付より前に設定されたアラートは、現在、過去のアラートメトリクスとして分類されています。これらの過去のメトリクスは設定できなくなり、非推奨となっています。新しいアラートメトリクスの使用を推奨します。
よくある質問
-
設定していないイベントアラートが届くのはなぜですか?
データベースインスタンスにレガシーイベントサブスクリプションが設定されている可能性があります。レガシーイベントサブスクリプションを新しいイベントサブスクリプションに移行することを推奨します。
-
レガシーイベントサブスクリプションを新しいイベントサブスクリプションに移行するにはどうすればよいですか?
データベースインスタンスに必要な自律イベントアラートを設定します。これにより、イベントサブスクリプションは自動的に新しいものに移行されます。未設定の自律イベントに対するアラートは送信されなくなります。
説明自律イベントアラートが不要な場合は、まず任意のタイプの自律イベントアラートを [設定] し、データベースインスタンスのレガシーイベントサブスクリプションを上書きしてください。設定完了後、15 分待ってから、データベースインスタンスからアラートテンプレートの関連付けを解除してください。