Database Autonomy Service (DAS) は、カスタムアラートルールを作成できるアラートサービスを提供します。データベースインスタンスがアラートルールをトリガーすると、DAS は自動的にアラートを送信します。このトピックでは、DAS でアラートルールを設定および管理する方法について説明します。
アラートルールの作成
DAS のアラートタイプが更新されました。自律型イベント アラートタイプが追加され、[イベントアラート] タイプはサポートされなくなりました。既存のルールは保持されます。新しいルールを作成するときは、[しきい値アラート] または [自律イベント] のみを選択できます。
[アラートメトリック] が [イベントアラート] に設定されているアラートである従来のイベントサブスクリプションは、すべてのタイプの自律イベントに対してアラートをトリガーします。これらの従来のアラートのイベントタイプを変更するには、従来のイベントサブスクリプションを新しいバージョンに移行する必要があります。
DAS コンソールにログインします。
左側のナビゲーションウィンドウで、 をクリックします。
アラートルール ページで、右上隅にある ルールの追加 をクリックします。
[ルールを追加] ダイアログボックスで、次のパラメーターを設定し、[OK] をクリックします。
構成
説明
ルール名
アラートルールの名前を入力します。
アラートタイプ
アラートのタイプを選択します。
しきい値アラート: メトリックが指定されたしきい値を超えたときにアラート通知を送信します。サポートされているしきい値アラートの詳細については、このトピックの「アラートメトリック」セクションをご参照ください。
自律型イベント: 指定された自律イベントが発生したときにアラート通知を送信します。
ルール説明
[しきい値アラート] ルールをトリガーする条件を設定します。
説明[アラートタイプ] を [しきい値アラート] に設定した場合、このパラメーターは必須です。
アラート検出の粒度は 1 分です。
イベントタイプ
アラートをトリガーする自律イベントのタイプを設定します。次のタイプがサポートされています:
Auto Scaling イベント
スロットリングイベント
SQL 最適化
ストレージ最適化
メトリック例外
説明[アラートタイプ] を 自律型イベント に設定した場合、このパラメーターは必須です。
送信間隔
アラートルールがトリガーされた後にアラートメッセージが送信される間隔。
有効期間
アラートルールがアクティブな期間。
アラートレベル
アラートの通知レベルを設定します。
通知方法
アラート通知を送信する方法を選択します。ショートメッセージ、Webhook、またはメールを選択できます。
説明Webhook は、DingTalk、WeCom、Lark、および Application Real-Time Monitoring Service (ARMS) でサポートされています。
アラートルールを作成した後、このルールを使用するアラートを設定できます。詳細については、「アラートを設定する」をご参照ください。
アラートルールの管理
DAS コンソールにログインします。
左側のナビゲーションウィンドウで、 をクリックします。
[アラートルール] ページで、既存のアラートルールを管理できます。
対象のアラートルールの [アクション] 列で、次の操作を実行できます:
表示: アラートルールの詳細とアラート履歴を表示します。
変更: アラートルールを変更します。ルール設定パラメーターの詳細については、このトピックの「アラートルールの作成」セクションをご参照ください。
無効化: アラートルールを無効にします。
削除: アラートルールを削除します。
重要アラートルールを変更、無効化、または削除すると、そのルールを含むすべてのアラートテンプレートに影響します。注意して進めてください。
アラートメトリック
これらのアラートメトリックは、Alibaba Cloud データベースインスタンスにのみ適用されます。
MySQL
アラートメトリック | 単位 | 説明 |
MySQL ディスク使用率 | % | ディスク使用率。 |
MySQL CPU 使用率 | % | MySQL サービスプロセスの CPU 使用率。ApsaraDB インスタンスの最大値は 100% です。 |
MySQL IOPS 使用率 | % | IOPS 使用率。 |
MySQL メモリ使用量 | % | オペレーティングシステムの合計メモリに対する MySQL インスタンスのメモリ使用量の割合。 |
MySQL アクティブセッション | 数 | 現在のアクティブセッション数。 |
MySQL TPS | 毎秒 | 1 秒あたりの平均トランザクション数。 |
MySQL 1 秒あたりのリクエスト数 | 毎秒 | 1 秒あたりの平均リクエスト数。 |
MySQL 1 秒あたりの DELETE 文 | 毎秒 | 1 秒あたりに実行される DELETE 文の平均数。 |
MySQL 1 秒あたりの INSERT 文 | 毎秒 | 1 秒あたりに実行される INSERT 文の平均数。 |
MySQL 1 秒あたりの INSERT_SELECT 文 | 毎秒 | 1 秒あたりに実行される INSERT_SELECT 文の平均数。 |
MySQL 1 秒あたりの REPLACE 文 | 毎秒 | 1 秒あたりに実行される REPLACE 文の平均数。 |
MySQL 1 秒あたりの REPLACE_SELECT 文 | 毎秒 | 1 秒あたりに実行される REPLACE_SELECT 文の平均数。 |
MySQL 1 秒あたりの SELECT 文 | 毎秒 | 1 秒あたりに実行される SELECT 文の平均数。 |
MySQL 1 秒あたりの UPDATE 文 | 毎秒 | 1 秒あたりに実行される UPDATE 文の平均数。 |
MySQL 1 秒あたりの全表スキャン | 毎秒 | 全表スキャンクエリの数。 |
MySQL オープンテーブル | 数 | オープンされたテーブルの数。 |
MySQL オープンファイル | 数 | オープンされたファイルの数。 |
MySQL 1 秒あたりのソート行数 | 毎秒 | 1 秒あたりにソートされた行数。 |
MySQL セカンダリノードのレプリケーションの遅延 | 秒 | セカンダリノードのレプリケーションの遅延。 |
MySQL InnoDB 1 秒あたりの平均削除行数 | 毎秒 | InnoDB から 1 秒あたりに削除される行の平均数。 |
MySQL InnoDB 1 秒あたりの平均挿入行数 | 毎秒 | InnoDB に 1 秒あたりに挿入される行の平均数。 |
MySQL InnoDB 1 秒あたりの平均読み取り行数 | 毎秒 | InnoDB から 1 秒あたりに読み取られる行の平均数。 |
MySQL InnoDB 1 秒あたりの平均更新行数 | 毎秒 | InnoDB で 1 秒あたりに更新される行の平均数。 |
MySQL InnoDB 1 秒あたりのバッファープールからの読み取りページ数 | 毎秒 | InnoDB バッファープールから 1 秒あたりに読み取られるページの平均数 (論理読み取り)。 |
MySQL InnoDB 1 秒あたりのバッファープールへの書き込みページ数 | 毎秒 | InnoDB バッファープールに 1 秒あたりに書き込まれるページの平均数。 |
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 使用率 | % | IOPS 使用率。 |
PolarDB for MySQL インスタンスのメモリ使用量 | % | オペレーティングシステムの合計メモリに対するインスタンスのメモリ使用量の割合。 |
PolarDB for MySQL アクティブセッション | 数 | 現在のアクティブセッション数。 |
PolarDB for MySQL TPS | 毎秒 | 式: (Com_commit + Com_rollback) / Uptime。 |
PolarDB for MySQL 1 秒あたりのリクエスト数 | 毎秒 | 式: Queries / Uptime。 |
PolarDB for MySQL 1 秒あたりの DELETE 文 | 毎秒 | 1 秒あたりに実行される DELETE 文の平均数。 |
PolarDB for MySQL 1 秒あたりの INSERT 文 | 毎秒 | 1 秒あたりに実行される INSERT 文の平均数。 |
PolarDB for MySQL 1 秒あたりの INSERT_SELECT 文 | 毎秒 | 1 秒あたりに実行される INSERT_SELECT 文の平均数。 |
PolarDB for MySQL 1 秒あたりの REPLACE 文 | 毎秒 | 1 秒あたりに実行される REPLACE 文の平均数。 |
PolarDB for MySQL 1 秒あたりの REPLACE_SELECT 文 | 毎秒 | 1 秒あたりに実行される REPLACE_SELECT 文の平均数。 |
PolarDB for MySQL 1 秒あたりの SELECT 文 | 毎秒 | 1 秒あたりに実行される SELECT 文の平均数。 |
PolarDB for MySQL 1 秒あたりの UPDATE 文 | 毎秒 | 1 秒あたりに実行される UPDATE 文の平均数。 |
PolarDB for MySQL 1 秒あたりの Multi-DELETE 文 | 毎秒 | 1 秒あたりに実行される Multi-DELETE 文の平均数。 |
PolarDB for MySQL 1 秒あたりの Multi-UPDATE 文 | 毎秒 | 1 秒あたりに実行される Multi-UPDATE 文の平均数。 |
PolarDB for MySQL InnoDB 1 秒あたりの削除行数 | 毎秒 | InnoDB から 1 秒あたりに削除される行の平均数。 |
PolarDB for MySQL InnoDB 1 秒あたりの挿入行数 | 毎秒 | InnoDB に 1 秒あたりに挿入される行の平均数。 |
PolarDB for MySQL InnoDB 1 秒あたりの読み取り行数 | 毎秒 | InnoDB から 1 秒あたりに読み取られる行の平均数。 |
PolarDB for MySQL InnoDB 1 秒あたりの更新行数 | 毎秒 | InnoDB で 1 秒あたりに更新される行の平均数。 |
Redis
アラートメトリック | 単位 | 説明 |
Redis メモリ使用率 | % | メモリ使用率。 |
Redis 平均応答時間 | μs | Redis の平均応答時間。 |
Redis プロセスの CPU 使用率 | % | Redis プロセスの CPU 使用率。 |
Redis 1 秒あたりのネットワーク読み取りレート | KB/s | 1 秒あたりのネットワーク読み取りレート。 |
Redis 1 秒あたりのネットワーク書き込みレート | KB/s | 1 秒あたりのネットワーク書き込みレート。 |
Redis ネットワーク読み取り使用率 | % | ネットワーク読み取り使用率。 |
Redis ネットワーク書き込み使用率 | % | ネットワーク書き込み使用率。 |
PostgreSQL
アラートメトリック | 単位 | 説明 |
PostgreSQL プロセスの CPU 使用率 | % | PostgreSQL プロセスの CPU 使用率。 |
PostgreSQL アクティブセッション | 数 | 現在のアクティブな接続数。 |
PostgreSQL IOPS 使用率 | % | IOPS 使用率。 |
PostgreSQL ディスク使用率 | % | PostgreSQL の領域使用率。 |
PolarDB for PostgreSQL
アラートメトリック | 単位 | 説明 |
PolarDB for PostgreSQL CPU 使用率 | % | CPU 使用率。 |
PolarDB for PostgreSQL メモリ使用量 | % | メモリ使用量。 |
PolarDB for PostgreSQL アクティブセッション | 数 | 現在のアクティブな接続数。 |
PolarDB for PostgreSQL 合計 IOPS | 毎秒 | 合計 IOPS。 |
履歴アラートメトリック
DAS は 2023 年 3 月 16 日に新しいアラートメトリックのサポートを開始しました。この日付より前にアラートを設定した場合、このセクションでその詳細を表示できます。履歴アラートメトリックは段階的に廃止されているため、設定できなくなりました。代わりに新しいアラートメトリックを使用することをお勧めします。
よくある質問
設定していないイベントアラートを受信するのはなぜですか?
データベースインスタンスに従来のイベントサブスクリプションがある可能性があります。これを解決するには、従来のイベントサブスクリプションを新しいバージョンに移行します。
従来のイベントサブスクリプションを新しいバージョンに移行するにはどうすればよいですか?
データベースインスタンスに必要な自律イベントアラートを設定できます。その後、システムはイベントサブスクリプションを新しいバージョンに自動的に移行します。移行後、設定されていない自律イベントのアラートは送信されなくなります。
説明自律イベントアラートが不要な場合は、まず任意のタイプの自律イベントアラートを設定して、データベースインスタンスの従来のイベントサブスクリプションを上書きします。設定が完了したら、15 分間待機します。その後、データベースインスタンスからアラートテンプレートの関連付けを解除します。