次の方法で共有


Azure Database for MariaDB での監視

重要

Azure Database for MariaDB は、提供終了予定です。 Azure Database for MySQL に移行することを強くお勧めします。 Azure Database for MySQL への移行の詳細については、「Azure Database for MariaDB の現状」を参照してください

サーバーに関する監視データは、ワークロードをトラブルシューティングしたり最適化したりするのに役立ちます。 Azure Database for MariaDB には、サーバーの動作への洞察を提供する各種のメトリックが用意されています。

メトリック

すべての Azure メトリックは 1 分間隔で、各メトリックの 30 日間の履歴が保持されます。 メトリックにアラートを構成できます。 その他のタスクとして、自動化されたアクションの設定、高度な分析の実行、履歴のアーカイブなどがあります。 詳細については、Azure のメトリックの概要に関する記事をご覧ください。

詳細な手順については、アラートの設定方法に関する記事をご覧ください。

メトリックの一覧

これらのメトリックは、Azure Database for MariaDB に使用できます。

メトリック メトリックの表示名 ユニット 説明
cpu_percent CPU 使用率 Percent 使用されている CPU の割合
memory_percent メモリの割合 Percent 使用されているメモリの割合
io_consumption_percent IO の割合 Percent 使用されている IO の割合 (Basic レベルのサーバーには適用されません)
storage_percent ストレージの割合 Percent サーバーの最大数のうち使用されているストレージの割合
storage_used 使用済みストレージ バイト 使用されているストレージの量。 サービスで使用されるストレージには、データベース ファイル、トランザクション ログ、サーバー ログが含まれることがあります。
serverlog_storage_percent サーバー ログ ストレージの割合 Percent サーバーの最大サーバー ログ ストレージのうち、使用されているサーバー ログ ストレージの割合。
serverlog_storage_usage サーバー ログ ストレージの使用量 バイト 使用されているサーバー ログ ストレージの量。
serverlog_storage_limit サーバー ログ ストレージの上限 バイト このサーバーの最大サーバー ログ ストレージ。
storage_limit ストレージの制限 バイト このサーバーの最大のストレージ
active_connections アクティブな接続 Count サーバーへのアクティブな接続の数
connections_failed 失敗した接続 Count サーバーへの失敗した接続の数
seconds_behind_master レプリケーションのラグ (秒単位) Count レプリカ サーバーがソース サーバーから遅延している秒数。 (Basic レベルのサーバーには適用されません)
network_bytes_egress Network Out バイト アクティブな接続全体のネットワーク送信。
network_bytes_ingress Network In バイト アクティブな接続全体のネットワーク受信。
backup_storage_used 使用済みバックアップ ストレージ バイト 使用されているバックアップ ストレージの量。 このメトリックは、サーバーに設定されているバックアップ保持期間に基づいて保持されているすべてのデータベースの完全バックアップ、差分バックアップ、ログ バックアップによって使用されるストレージの合計を表します。 バックアップの頻度はサービスによって管理され、概念に関する記事で説明されています。 geo 冗長ストレージの場合、バックアップ ストレージの使用量は、ローカル冗長ストレージの 2 倍になります。

サーバー ログ

サーバーで低速クエリ ログを有効にできます。 これらのログは、Azure Monitor ログ、Event Hubs、およびストレージ アカウントでの Azure 診断ログを通じて入手することもできます。 ログ記録の詳細については、サーバー ログに関するページをご覧ください。

クエリ ストア

クエリ ストアは、クエリ ランタイム統計や待機イベントなど、一定期間のクエリ パフォーマンスを追跡記録します。 この機能は、mysql スキーマにクエリ ランタイムのパフォーマンス情報を保持します。 さまざまな構成ノブを介してデータのコレクションとストレージを制御できます。

Query Performance Insight

Query Performance Insight はクエリ ストアと連動し、データを視覚化します。視覚化したデータには Azure portal からアクセスできます。 これらのグラフにより、パフォーマンスに影響を与える主要なクエリを特定できます。 Query Performance Insight には、Azure Database for MariaDB サーバーのポータル ページの「インテリジェント パフォーマンス」セクションからアクセスできます。

計画メンテナンスの通知

計画メンテナンスの通知によって、Azure Database for MariaDB に対して今後予定されているメンテナンスに関するアラートを受信できます。 これらの通知は Service Health の計画メンテナンスに統合されており、サブスクリプションに対してスケジュールされたすべてのメンテナンスを 1 か所に表示できます。 また、異なるリソースに対しては異なる連絡先が必要になる場合があるため、さまざまなリソース グループに対して適切なユーザーへの通知をスケーリングすることも可能です。 今後のメンテナンスに関する通知は、イベントの 72 時間前に受信します。

通知の設定方法の詳細については、計画メンテナンスの通知に関するドキュメントを参照してください。

次のステップ

  • Azure Portal、REST API、または CLI を使用してメトリックへのアクセスおよびメトリックのエクスポートを行う方法の詳細については、Azure のメトリックの概要に関する記事をご覧ください。
  • メトリックに対するアラートの作成のガイダンスについては、アラートを設定する方法に関するページをご覧ください。
  • Azure Database for MariaDB での計画メンテナンスの通知に関するドキュメントを参照してください。