AWS監視の必要性とは?
IaaS、PaaS、DaaSなどのさまざまなクラウドプロダクトを提供するAWSは、企業ネットワークのクラウド化が進むにつれて最も注目されているサービスです。多くの企業はAWSで提供されている様々なサービスを組み合わせてネットワークやシステムを構築しています。
AWSはAmazonが管理を行うサービスであり、基本的な可用性は担保されています。しかし、IaaSやPaaSの場合、動作するソフトウェアやプログラムが原因のシステムダウンや、格納したデータが原因のパフォーマンス低下やシステムダウンについては、AWS側ではサポートされません。そのため、所有するAWSリソースがどういった状況にあるかは利用者側で監視する必要があります。
ハイブリッドクラウド・マルチクラウドの監視を効率的に実現するには?
AWS上のリソースとオンプレミスのリソースを連携しているシステムの場合や、他のクラウドサービスも利用している場合については、CloudWatchではAWS上のリソースのみの監視となり、他の環境の監視が行えません。そのため、AWS以外のリソースも監視する場合は、CloudWatchと他の監視コンソールを行き来する手間が発生してしまいます。
システム全体を監視し、パフォーマンス改善のための調査をするためには、すべての環境を一元的に監視できる統合監視が必要であると言えます。
ManageEngineが提供するアプリケーションパフォーマンス監視ソフトウェアの「Applications Manager」は、AWSのログ・メトリクス・イベント等のパフォーマンスデータを収集し、AWS上で実行されているAWSリソースとアプリケーションやサービスを可視化します。
クラウドリソースのCPU使用率、レイテンシー、トラフィック、ストレージ容量、メモリーなどの様々なAWSクラウドのパフォーマンスデータを収集するほか、AWS Iaas上で稼働するアプリケーションやプログラム、PaaSの使用状況やデータの状況、AWSアカウントの利用状況など、AWSのさまざまなパフォーマンス指標を監視できます。
また、AzureやGCPなどの他クラウドサービスの監視やプライベートクラウド、コンテナやオンプレミス環境の監視もApplications Manager1つですべて実現できます。
無料で使えます[機能・監視数 無制限]
クラウドアプリケーションのパフォーマンス問題の根本原因を分析
Applications ManagerのAWS監視ツールは、根本原因分析機能により、パフォーマンスのボトルネックの原因を特定します。エンドユーザーに影響を与える前にパフォーマンスの問題を検出し、解決に繋げることができます。
Applications ManagerのAWS監視では、様々な主要なパフォーマンス指標にしきい値を設定することでボトルネックを防止し、しきい値に違反した場合には管理者に直ちにお知らせします。メールでの通知のほか、プログラム実行やインスタンスの起動、停止、再起動など自動化アクションも設定できます。
また、過去のパフォーマンスデータを元にした自動のしきい値設定にも対応します。
Applications ManagerのAWS監視サービスは、以下のサービスの監視に対応しています。
- Elastic Compute Cloud (EC2)
- Elastic Load Balancing(ELB)
- Lambda
- Elastic Beanstalk
- Simple Notification Service (SNS)
- Elastic File System(EFS)
- Simple Storage Service(S3)
- FSx File Cache
- Storage Gateway
- Storage Gateway ファイル共有
- Storage Gateway ボリューム
- Relational Database Service (RDS)
- DynamoDB
- Aurora
- Billing
- Simple Queue Service
- Elastic Container Service(ECS)
- Elastic Kubernetes Service(EKS)
- Elastic Container Registry(ECR)
- File Transfer Family
- DMS レプリケーション インスタンス
- DMS レプリケーション タスク
- API Gateway
- CloudFront
- Direct Connect
- NAT Gateway
- Route 53 ヘルスチェック
Amazon EC2監視
Amazon EC2インスタンスのディスクI/O、メモリやディスクの利用率、各種操作のレイテンシー、ボリュームI/O、ネットワークトラフィックなどのパフォーマンス指標を簡単に監視し可視化します。
Amazon Elastic Load Balancing(ELB)監視
AWS ELBは、EC2インスタンスなどの複数のターゲットに流入するアプリケーションのトラフィックを自動的に分散し、トラフィックの需要に合わせてリソースをスケーリングします。Applications Managerはアプリケーションとネットワークのロードバランサーを監視し、トラフィックパターンを分析し、ロードバランサーとターゲットの問題をトラブルシューティングしてパフォーマンスを最適化することができます。
AWS Lambda監視
Applications Managerは、AWS Lambda環境の統計情報を取得して集計します。Applications ManagerのAWS Lambda監視ダッシュボードには、Lambdaの構成情報が1つのタブに表示され、簡単に参照できます。リソースの統計、セキュリティやネットワーク情報、機能の詳細、その他の構成の詳細などのデータに簡単にアクセスできます。
AWS Elastic Beanstalk監視
Beanstalk構成を可視化し、環境の詳細、ARNの詳細、オートスケーリンググループ設定などの情報を簡単に把握できます。
Amazon SNS監視
Amazon SNSは完全に管理されたパブリッシャー・サブスクライバー通知サービスです。多数の購読者、特にモバイルユーザーにメッセージを配信できます。Applications Managerでは、通知の配信率や失敗率、SMS配信率、メッセージのスループットや送信数と失敗数、購読数などを監視します。地域別のメトリクスやトピック別のメトリクスも提供しており、ターゲットを絞り込むのに役立ちます。
AWS Elastic File System(EFS)監視
Amazon Elastic File System (EFS)は、AWSが提供するフルマネージド型のファイルストレージサービスです。簡単な設定のみで利用でき、ストレージの容量やパフォーマンスを細かく管理することなくファイルデータを共有できます。Applications ManagerでAWS Elastic File Systemを監視することで、迅速なエラー検出と根本原因の分析を可能にし、AWS EFSのファイルシステムの信頼性、安全性、効率性をさらに高め、コストを効率化します。
無料で使えます[機能・監視数 無制限]
Amazon S3監視
Amazon S3は、最大5TBのサイズのオブジェクトを保存できる非常に汎用性の高いストレージサービスです。Applications ManagerでS3バケットのストレージ状況を把握し、クラウドリソースの利用を最適化できます。バケットの可用性、バケットサイズ、仮想フォルダ、オブジェクト数などの属性に基づいて複数のS3バケットの統計を算出し、パフォーマンスを確認できます。
Amazon FSx File Cache監視
Applications ManagerでFSx File Cacheインフラのパフォーマンスと可用性を監視し、File Cacheインスタンスの高可用性とパフォーマンスを保証します。
AWS Storage Gateway監視
Applications ManagerのAWS Storage Gateway監視機能は、Storage Gateway・Storage Gateway ファイル共有・Storage Gateway ボリュームの主要なパフォーマンス項目を監視し、スムーズなデータ転送と最適化されたストレージパフォーマンスの実現を支援します。
Amazon RDS監視
Amazon RDSインスタンスのデータベース接続、ネットワークトラフィックとレイテンシー、CPU使用率、ディスクI/Oなどを監視し、手間いらずで可視化します。レポート出力にも対応します。
Amazon DynamoDB監視
Applications Managerでは、Dynamoのリクエストやスロットル、エラー、グローバルセカンダリインデックスなどの主要なメトリクスを追跡し、DynamoDBインスタンスを正しくプロビジョニングします。レイテンシ、スロットルエラー、リクエストスループットなどのデータを収集し、パフォーマンスの問題をドリルダウンして効率的に監視し、DynamoDBデータベースのスムーズな機能を確保できます。
Amazon Aurora監視
タベースに対応しており、従来のデータベースに比べて低レイテンシーです。Applications Manager は、Aurora DBのディスクI/O、ネットワーク、レイテンシ統計、レプリケーションの詳細、キャッシュヒット率、トランザクションログの詳細など、Aurora DBのすべてのパフォーマンス指標を総合的に可視化し、ユーザーが低レイテンシと安定した可用性を維持するのに役立ちます。
Amazon Billing監視
AWSの利用状況を監視し、簡単にコストを見積もることができます。Applications Managerは、Amazon Cloudwatchからコスト統計を取得してデータを集約し、誰が見ても理解できる形式でレポート出力します。
Amazon Simple Queue Service監視
Applications Managerでは、重要なAWS SQSパフォーマンスメトリクスを可視化します。標準的なSQSキューでは、キュー内のメッセージ数が12万件、FIFOキューでは2万件が上限となっています。Applications ManagerのAWS SQS監視機能では、KPIをリアルタイムで監視し、一定期間で集計してパフォーマンスの分析に繋げることが可能です。
Amazon Elastic Container Service監視
Applications Managerでは、システム上で実行されているECSクラスターのサービスとインスタンスの可用性とパフォーマンスを可視化できます。クラスター内部の動作や処理、タスク、サービス、コンテナインスタンスのパフォーマンスを監視します。
Amazon Elastic Kubernetes Service監視
Applications Managerは、EKSクラスタ、ネームスペース、ノード、ポッドを監視して可視化するEKS監視ツールです。クラスタのスケールアップ、アプリケーションのパフォーマンスを監視し、パフォーマンスのボトルネックの特定を容易にします。
無料で使えます[機能・監視数 無制限]
AWS Elastic Container Registry(ECR)監視
Applications Managerは、EKSクラスタ、ネームスペース、ノード、ポッドを監視して可視化するEKS監視ツールです。クラスタのスケールアップ、アプリケーションのパフォーマンスを監視し、パフォーマンスのボトルネックの特定を容易にします。
File Transfer Family監視
Applications Managerでは、File Transfer Familyのデータやファイルの利用状況やワークフローの実行状況、メッセージの件数などを監視し、データ転送の円滑化を支援します。
DMS レプリケーション監視
Applications Managerでは、Applications Managerでは、DMS レプリケーション インスタンス・DMS レプリケーション タスクの主要なパフォーマンス項目や稼働状況を監視し、データ転送の円滑化を支援します。
AWS API Gateway監視
Applications Managerは、AWS API GatewayのHTTP API、REST API、WebSocket APIの監視に対応しています。リクエスト数を追跡してAPIの需要を可視化し、使用傾向を特定することで、キャパシティプランニングとスケーリングの判断に役立てることができます。
AWS CloudFront監視
Applications ManagerのAWS CloudFront監視機能は、CloudFrontのパフォーマンスを可視化します。迅速なコンテンツ配信に重要な役割を果たす各エッジのCloudFront配信サーバーに関するパフォーマンス項目を監視します。
AWS Direct Connect監視
Applications Managerを使用すると、AWS Direct Connectの接続エラー、帯域幅、パケットレートなどのパフォーマンス項目を監視できます。
AWS NAT Gateway監視
Applications Managerでは、AWS NAT Gatewayを監視し、NAT Gatewayのパフォーマンスを可視化します。接続統計とアクティブな接続を監視して、トラフィック傾向を把握したり、キャパシティプランニングや障害の予防などに役立てることができます。
AWS Route 53 ヘルスチェック監視
Applications Managerでは、AWS Route 53 ヘルスチェック監視ツールは、CLOUDWATCH_METRIC、CALCULATED、TCP、HTTP、HTTPSタイプのヘルスチェックに対応しています。トラフィックがエンドポイントに適切にルーティングされているか、ダウンタイムが最小限かどうかなどを確認できるようになります。