すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:CloudMonitorを使用したWebサイトのアラートルールのモニタリングと設定

最終更新日:Dec 05, 2024

多くの場合、クラウドベースのビジネスには、さまざまなクラウドサービスと多数のクラウドリソースが含まれます。 業務システムのサービスの実行状況をリアルタイムで監視する必要があります。 これにより、潜在的な問題を特定し、起こりうるビジネス障害を防ぎ、ビジネス継続性を向上させることができます。 上記の目標を達成するには、ビジネスの監視機能を構築する必要があります。 このトピックでは、CloudMonitorを使用してWebサイトのモニタリング機能を構築する方法について説明します。 このトピックでは、通常のWebサイトアーキテクチャを例として使用します。

背景情報

Alibaba Cloudは、ECS (Elastic Compute Service) 、ALB (Application Load Balancer) 、NAT、IPv6 Gateway、OSS (Object Storage Service) 、ApsaraDB RDSなどのさまざまなクラウドサービスを提供しています。 すべてのクラウドサービスをカバーする完全なモニタリングシステムをすばやく構築したい場合は、CloudMonitorを使用できます。

CloudMonitorは、ワンストップですぐに使用できるエンタープライズグレードのモニタリングソリューションを提供します。 CloudMonitorは、イベント、カスタムメトリクス、ログを使用してITインフラストラクチャモニタリングとインターネット品質モニタリングをサポートし、効率的で包括的で費用効果の高いモニタリングサービスを提供します。 CloudMonitorは、システムサービスの可用性を向上させ、ITインフラストラクチャのO&Mコストを削減するのに役立ちます。

前提条件

CloudMonitorを使用する前に、次の要件が満たされていることを確認してください。

  • CloudMonitorエージェントは、モニタリングするECSインスタンスで実行されており、メトリックデータを収集できます。 CloudMonitorエージェントがインスタンスにインストールされていない場合は、CloudMonitorエージェントをインストールします。 詳細については、「Java用CloudMonitorエージェントのインストール」をご参照ください。

  • アラート連絡先とアラート連絡先グループが作成されます。 詳細については、「アラート送信先またはアラート送信先グループの作成」をご参照ください。

ワークフロー

このトピックでは、Webサイトサービスを例として、Webサイトモニタリング機能を構築する方法について説明します。 この例では、ECS、ApsaraDB RDS、OSS、およびServer Load Balancer (SLB) が使用されています。

image

上の図に示すシンプルなWebサイトアーキテクチャのモニタリング機能を構築するには、次のワークフローを使用します。

  • ECSインスタンスのアラートルールを監視および設定します。

  • ApsaraDB RDS for MySQLインスタンスのアラートルールを監視および設定します。

  • SLBインスタンスのアラートルールを監視および設定します。

  • サイトモニタリング機能を構築します。

  • Webサイトサービスに関連するWebページのパフォーマンスとユーザーエクスペリエンスを検出します。

  • システムイベントサービスを管理します。

  • カスタムモニタリングダッシュボードを作成します。

手順

前述のワークフローに基づいて、Alibaba Cloud CloudMonitorを使用して、前述のサンプルWebサイトアプリケーションのモニタリング機能を構築します。

ECSインスタンスの監視

ECSモニタリングメトリクスの表示

CloudMonitorを使用して、ECSインスタンスのモニタリングメトリックを表示します。

image

アラートルールの設定例

説明

ビジネス要件に基づいて、モニタリングメトリックのアラートしきい値を設定することを推奨します。 予想よりも低い閾値は、アラートの頻繁なトリガをもたらし、ユーザ体験に影響を及ぼし得る。 予想よりも高い閾値は、アラートに対する不十分な応答時間につながる可能性がある。

アラートレベルとメトリックしきい値を定義して、アラートの通知をトリガーおよび送信します。 ビジネス要件に基づいて、監視するECSインスタンスのアラートルールを設定することを推奨します。 たとえば、CPU使用率のアラートルールを設定できます。 これにより、ECSインスタンスの実行を保証するために、特定の量のCPUリソースが確保されます。 この例では、ECSインスタンスのCPU使用率のアラートしきい値を70% に設定し、しきい値を3回連続して超えた後にアラートをトリガーします。

设置CPU告警阈值

ApsaraDB RDS for MySQLインスタンスの監視

RDSモニタリングメトリクスの表示

CloudMonitorを使用して、ApsaraDB RDS for MySQLインスタンスのモニタリングメトリクスを表示します。 次の図に、モニタリングメトリックを示します。

image

アラートルールの設定例

アラートレベルとメトリックしきい値を定義して、アラートの通知をトリガーおよび送信します。 ビジネス要件に基づいて、監視するApsaraDB RDS for MySQLインスタンスのアラートルールを設定することを推奨します。 たとえば、ApsaraDB RDS For MySQLインスタンスのCPU使用率のアラートしきい値を70% に設定し、しきい値を3回連続して超えたときにアラートをトリガーします。 また、ビジネス要件に基づいて、ディスク使用量、IOPS使用率、接続総数など、他のモニタリングメトリクスのアラートルールを設定することもできます。

设置RDS监控

SLBインスタンスの監視

SLBモニタリングメトリクスの表示

CloudMonitorを使用して、さまざまなSLBサービスのモニタリングメトリクスを表示します。 次の図に、モニタリングメトリックを示します。

image

アラートルールの設定例

アラートレベルとメトリックしきい値を定義して、アラートの通知をトリガーおよび送信します。 ビジネス要件に基づいて、監視するSLBインスタンスのアラートルールを設定することを推奨します。 CloudMonitorを使用してSLBインスタンスをモニタリングする前に、SLBインスタンスのヘルスチェックが有効になっていることを確認し、ビジネス要件に基づいてSLBインスタンスのアラートルールを設定します。 たとえば、次の図に示すように、SLBインスタンスの帯域幅のアラートしきい値を7 Mbit/sに設定できます。设置负载均衡监控

説明

モニタリングメトリクスを表示し、クラウドサービスのアラートルールを設定する方法の詳細については、「クラウドサービスモニタリング」をご参照ください。

サイトモニタリング機能の構築

サイトモニタリングは、クラウドリソースに提供される外部モニタリングサービスであり、実際のユーザーアクセスシナリオをシミュレートし、ビジネスの可用性をリアルタイムでテストするために使用されます。 モニタリングデータは、問題のトラブルシューティングにも使用できます。

サイトモニタリングの設定例

image

サイトモニタリングデータの表示例

image

Webページのパフォーマンスとユーザーエクスペリエンスを検出する

その後の開発、最適化、品質チェック、および操作のためにWebサイトのネットワーク品質を分析する場合は、Webサイトのブラウザ検出を設定できます。 詳細については、「サイトのパフォーマンスの検出」をご参照ください。

システムイベントサービスの管理

CloudMonitorは、さまざまなAlibaba Cloudサービスに対して生成されたシステムイベントのクエリと分析に役立つイベントモニタリング機能を提供します。 この機能により、Alibaba Cloudサービスの使用状況を追跡できます。 このようにして、ビジネスの失敗が発生したときに、問題を分析して特定できます。 CloudMonitorでサポートされているAlibaba Cloudサービスと関連するシステムイベントの詳細については、「サポートされているクラウドサービスとそのシステムイベント」をご参照ください。

カスタムモニタリングダッシュボードの構築

ダッシュボードページですべてのクラウドサービスのカスタムコアメトリックを表示する場合は、CloudMonitorのダッシュボード機能を使用します。 ダッシュボード機能を使用すると、ビジネスシステム内のすべてのクラウドリソースのモニタリングの概要を設定できます。 これにより、いつでもリソースのヘルスステータスを確認できます。 カスタムモニタリングダッシュボードの使用方法の詳細については、「カスタムモニタリングダッシュボードの概要」をご参照ください。

image

モニタリングメトリックに関連するアラートの表示

メトリックが事前定義されたアラート条件を満たす場合、CloudMonitorは、電話番号、メールアドレス、DingTalkチャットボットなど、設定した受信者にアラート通知を送信します。 CloudMonitorコンソールでアラートの履歴を表示することもできます。

image

関連ドキュメント