

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon CloudWatch を使用したロギングとモニタリングの設計と実装です。
<a name="welcome"></a>

クーラム・ニザミ、Amazon Web Services (AWS)

2023 年 4 月 ([ドキュメント履歴](doc-history.md))

このガイドは、[Amazon Elastic Compute Cloud (Amazon EC2) インスタンス](https://docs.aws.amazon.com//ec2/index.html)、[Amazon Elastic Container Service (Amazon ECS)](https://docs.aws.amazon.com//AmazonECS/latest/developerguide/Welcome.html)、[Amazon Elastic Kubernetes Service (Amazon EKS)](https://docs.aws.amazon.com//eks/latest/userguide/what-is-eks.html)、[AWS Lambda](https://docs.aws.amazon.com//lambda/latest/dg/welcome.html)、およびオンプレミスサーバーを使用するワークロードに対して、[Amazon CloudWatch](https://docs.aws.amazon.com//AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) と関連のAmazon Web Services (AWS) 管理、ガバナンスサービスによるロギングとモニタリングを設計、および実装することを支援するものです。このガイドは、 AWS クラウド上のワークロードを管理する運用チーム、DevOps エンジニア、アプリケーションエンジニアを対象としています。

ロギングとモニタリングのアプローチは、 AWS Well-Architected フレームワークの [6 つの柱](https://aws.amazon.com//architecture/well-architected/?wa-lens-whitepapers.sort-by=item.additionalFields.sortDate&wa-lens-whitepapers.sort-order=desc)に基づく必要があります。これらの柱は、[運用上の優秀性](https://docs.aws.amazon.com//wellarchitected/latest/operational-excellence-pillar/welcome.html)、[セキュリティ](https://docs.aws.amazon.com//wellarchitected/latest/security-pillar/welcome.html)、[信頼性](https://docs.aws.amazon.com//wellarchitected/latest/reliability-pillar/welcome.html)、[パフォーマンス効率](https://docs.aws.amazon.com//wellarchitected/latest/performance-efficiency-pillar/welcome.html)、[コスト最適化](https://docs.aws.amazon.com//wellarchitected/latest/cost-optimization-pillar/welcome.html) です。Well-Architected モニタリングとアラームのソリューションは、インフラストラクチャをプロアクティブに分析し調整するのに役立ち、信頼性とパフォーマンスを向上させます。

このガイドでは、セキュリティやコスト最適化のためのロギングとモニタリングについては、詳細な評価が必要なトピックであるため、広範囲には説明しません。セキュリティログと監視をサポートする AWS サービスは、[AWS CloudTrail](https://docs.aws.amazon.com//awscloudtrail/latest/userguide/cloudtrail-user-guide.html)、[AWS Config](https://docs.aws.amazon.com//config/latest/developerguide/WhatIsConfig.html)、[Amazon Inspector](https://docs.aws.amazon.com//inspector/latest/userguide/inspector_introduction.html)、[Amazon Detective](https://docs.aws.amazon.com//detective/latest/userguide/detective-investigation-about.html)、[Amazon Macie](https://docs.aws.amazon.com//macie/latest/user/what-is-macie.html)、[Amazon GuardDuty](https://docs.aws.amazon.com//guardduty/latest/ug/what-is-guardduty.html)、および [AWS Security Hub CSPM](https://docs.aws.amazon.com//securityhub/) など多岐にわたります。[AWS Cost Explorer](https://docs.aws.amazon.com//awsaccountbilling/latest/aboutv2/ce-what-is.html)、[AWS Budgets](https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-managing-costs.html)、および [CloudWatch 請求メトリクス](https://docs.aws.amazon.com//AmazonCloudWatch/latest/monitoring/gs_monitor_estimated_charges_with_cloudwatch.html)を使用してコストを最適化することもできます。

次の表に、ロギング、およびモニタリングソリューションが対応する 6 つの領域の概要を示します。


|  |  | 
| --- |--- |
| ログファイル、およびメトリクスの取得と取り込み | システム、およびアプリケーションのログとメトリクスを識別し、構成し、さまざまなソースから AWS サービスに送信します。 | 
| ログの検索と分析 | 運用管理、問題の特定、トラブルシューティング、およびアプリケーション分析のためのログを検索、および分析します。 | 
| メトリクスとアラームのモニタリング | ワークロードの観察と傾向を特定し、それに基づいて行動します。 | 
| アプリケーションとサービスの可用性のモニタリング | サービスの可用性を継続的にモニタリングすることで、ダウンタイムを削減し、サービスレベルの目標を達成する能力を向上させます。 | 
| アプリケーションをトレースする | システムと外部の依存関係にあるアプリケーションのリクエストを追跡して、パフォーマンスの微調整、根本原因の分析、および問題のトラブルシューティングを行います。 | 
| ダッシュボードとビジュアライゼーションの作成 | システムおよびワークロードの関連メトリクスと観察結果に焦点を当てたダッシュボードを作成し、継続的な改善と問題の事前発見に役立てることができます。 | 

CloudWatch は、ロギングとモニタリングのほとんどの要件を満たすことができ、信頼性、拡張性、柔軟性に優れたソリューションを提供します。多くの AWS サービスは、モニタリングと分析のための CloudWatch ログ記録統合に加えて、CloudWatch メトリクスを自動的に提供します。また、CloudWatch は、サーバ（クラウドとオンプレミスの両方）、コンテナ、サーバーレスコンピューティングなどの様々な計算オプションをサポートするエージェントとログドライバを提供します。このガイドでは、ログ記録とモニタリングで使用される以下の AWS サービスについても説明します。
+ EC2 インスタンスとオンプレミスサーバーの CloudWatch エージェントを自動化、設定、更新する [AWS Systems Manager Distributor](https://docs.aws.amazon.com//systems-manager/latest/userguide/distributor.html)、Systems [Manager State Manager](https://docs.aws.amazon.com//systems-manager/latest/userguide/systems-manager-state.html)、Systems Manager Automation [https://docs.aws.amazon.com//systems-manager/latest/userguide/systems-manager-automation.html](https://docs.aws.amazon.com//systems-manager/latest/userguide/systems-manager-automation.html) 
+ 高度なログ集約、検索、分析のための [Amazon OpenSearch Service](https://docs.aws.amazon.com//opensearch-service/latest/developerguide/what-is.html) 
+ [Amazon Route 53 ヘルスチェック](https://docs.aws.amazon.com//Route53/latest/DeveloperGuide/dns-failover.html) そして [CloudWatch Synthetics](https://docs.aws.amazon.com//AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries.html) によるアプリケーションとサービスの可用性のモニタリングです。
+ [Amazon Managed Service for Prometheus](https://docs.aws.amazon.com//prometheus/latest/userguide/what-is-Amazon-Managed-Service-Prometheus.html) によるコンテナ型アプリケーションの大規模なモニタリングです。
+ [AWS X-Ray](https://docs.aws.amazon.com//xray/latest/devguide/aws-xray.html) はアプリケーションのトレースとランタイム解析のためのものです。
+ 複数のソース (CloudWatch、Amazon OpenSearch Service、Amazon [Timestream など](https://docs.aws.amazon.com//timestream/latest/developerguide/what-is-timestream.html)) からのデータを視覚化および分析するための Amazon [Managed Grafana](https://docs.aws.amazon.com//grafana/latest/userguide/what-is-Amazon-Managed-Service-Grafana.html) 

選択した AWS コンピューティングサービスは、ロギングおよびモニタリングソリューションの実装と設定にも影響します。例えば、Amazon EC2、Amazon ECS、Amazon EKS、Lambda では、CloudWatch の実装や設定が異なります。

アプリケーション、およびワークロードの所有者は、ロギングとモニタリングについて忘れてしまったり、一貫性のない構成や実装をしてしまったりすることがよくあります。つまり、ワークロードは観測性が制限された本番環境に入り、問題の特定に遅延が生じ、トラブルシューティングと解決に要する時間が長くなります。少なくとも、ロギングおよびモニタリングソリューションでは、アプリケーションログおよびメトリックのアプリケーション層に加えて、オペレーティングシステム（OS）レベルのログとメトリックのシステム層に対処する必要があります。このガイドでは、次の表で概説する 3 つのコンピューティングタイプを含む、異なるコンピューティングタイプでこれらの 2 つのレイヤーに対処するための推奨されるアプローチについて説明します。


|  |  | 
| --- |--- |
| 長時間稼働するイミュータブル EC2 インスタンス | 複数の AWS リージョンまたはアカウントの複数のオペレーティングシステム (OSs) にわたるシステムおよびアプリケーションのログとメトリクス。 | 
| コンテナ | Amazon ECS および Amazon EKS クラスターのシステムログとアプリケーションのログとメトリックス（さまざまな設定の例を含む）です。 | 
| サーバーレス  | Lambda 関数のシステムログとアプリケーションのログとメトリクス、およびカスタマイズに関する考慮事項です。 | 

このガイドでは、以下の分野における CloudWatch および関連 AWS サービスに対応するロギングおよびモニタリングソリューションを提供します。
+ [CloudWatch デプロイを計画する](planning-cloudwatch-deployment.md) - CloudWatch デプロイを計画する際の考慮事項と、CloudWatch 設定の一元化に関するガイダンスです。
+ [EC2 インスタンスとオンプレミスサーバー用の CloudWatch エージェントの設定](configure-cloudwatch-ec2-on-premises.md) - システムレベルおよびアプリケーションレベルのロギングとメトリクスの CloudWatch 設定の詳細です。
+ [Amazon EC2 およびオンプレミスサーバーに対する CloudWatch エージェントのインストールアプローチ](cloudwatch-installation-ec2-on-premises.md) - 複数のリージョンとアカウントにまたがる Systems Manager を使用した自動デプロイメントを含む、CloudWatch エージェントのインストール方法です。
+ [Amazon ECS でのログ記録とモニタリング](amazon-ecs-logging-monitoring.md) - Amazon ECS でクラスターレベル、およびアプリケーションレベルのロギングとメトリクスに CloudWatch を設定するためのガイダンスです。
+ [Amazon EKS でのログ記録とモニタリング](amazon-eks-logging-monitoring.md) - Amazon EKS でクラスターレベル、およびアプリケーションレベルのロギングとメトリックスに CloudWatch を設定するためのガイダンスです。
+ [Amazon EKS における Prometheus モニタリング](prometheus-monitoring-eks.md) - Prometheus 向けアマゾンマネージドサービスと、Prometheus 向けCloudWatch コンテナインサイトモニタリングを紹介し、比較します。
+ [のログ記録とメトリクス AWS Lambda](lambda-logging-metrics.md) - Lambda 関数に CloudWatch を設定するためのガイダンスです。
+ [CloudWatch でのログの検索および分析](cloudwatch-search-analysis.md) – Amazon CloudWatch Application Insights、CloudWatch Logs Insights を使用してログを分析し、ログ分析を Amazon OpenSearch Service に拡張する方法。
+ [CloudWatch によるアラームのオプション](alarming-options-cloudwatch.md) - CloudWatch アラームと CloudWatch Anomaly Detectionを導入し、アラームの作成とセットアップのガイダンスを提供します。
+ [アプリケーションとサービスの可用性のモニタリング](monitoring-application-service-availability.md) - CloudWatch Synthetics と Route 53 ヘルスチェックを導入し、比較して、自動化された可用性モニタリングを行います。
+ [を使用したアプリケーションのトレース AWS X-Ray](application-tracing-xray.md) - Amazon EC2、Amazon ECS、Amazon EKS、および Lambda の X-Ray を使用したアプリケーショントレーシングの概要とセットアップです。
+ [CloudWatch を使用したダッシュボードとビジュアライゼーション](cloudwatch-dashboards-visualizations.md) – AWS ワークロード全体のオブザーバビリティを向上させる CloudWatch Dashboards の概要。
+ [CloudWatch と AWS サービスとの統合](cloudwatch-integration-aws-services.md) – CloudWatch とさまざまな AWS サービスとの統合方法について説明します。
+ [ダッシュボードと可視化のための Amazon Managed Grafana](amg-dashboarding-visualization.md) – ダッシュボードと視覚化のために Amazon Managed Grafana と CloudWatch を導入して比較します。

実装例は、これらの領域にわたってこのガイド全体で使用され、また [AWS GitHub リポジトリ例](https://github.com/aws-samples/logging-monitoring-apg-guide-examples) から入手できます。