営業名刺管理「SKYPCE」における、Amazon CloudWatchを用いたAWSの監視体制を紹介します。リソースメトリクスとアプリケーションログの監視、アラーム通知後の迅速な調査対応手順を解説します。
はじめに
いつもSKYPCEをご利用いただき、誠にありがとうございます。
SKYPCEはAWSの複数のサービスを元に構築されており、それらの安定稼働を維持するためにAmazon CloudWatchを使用しています。
本記事ではAmazon CloudWatchを用いたAWSの監視方法をご紹介します。
Amazon CloudWatchとは
Amazon CloudWatchとは各AWSリソースを監視するためのフルマネージドサービスで、そのための様々な機能を備えています。
リアルタイムに収集したデータを可視化し分析することで、システム全体を効率的に監視することができます。
メトリクス監視とアラームの仕組み
SKYPCEではシステムの健全性を保つべく、Amazon CloudWatchを用いて以下2点の監視を行っています。
①リソースメトリクスの監視
Amazon EC2やAmazon RDSのCPUやメモリ等のメトリクスを監視しています。
これにより、リソース不足や負荷の急激な上昇を未然に察知し、システムのパフォーマンス低下を防ぎます。
②アプリケーションログの監視
AWS Lambdaやアプリケーションから送信されるログをAmazon CloudWatch Logsに収集します。
さらに、ERROR等の特定のメッセージが記録された時にメトリクスを発行することで、ログからも検知できる仕組みになっています。
これらのメトリクスに対して適切な閾値を検討しAmazon CloudWatch Alarmsを作成しています。
閾値を超えた際にはメールで運用チームに通知されるようにすることで、迅速に検知できる体制を整えております。

アラーム通知後の動き
アラームが通知されたら、どのリソースでいつ検知したのかを特定し、迅速に調査を行い、今後の方針を検討することでお客様への影響を低減するために尽力しております。
SKYPCEではAWS Lambdaを使用しており、前述したようなログの監視を行っています。
そのログを監視するために設定したアラーム通知後の対応についてご紹介します。
AWS Lambdaのログ監視
1. 対象の特定と影響調査
通知されたアラームからは対象 of AWS Lambda、発生時刻、閾値を超えた時間範囲、検知した数値や回数を確認することができます。
これらの情報を元に開発チームと協力しながら、お客様やシステムへの影響を調査します。
2. 原因特定
Amazon CloudWatch Logsで記録されたログから原因を特定し、アプリケーションとしての観点や他のAWSサービスとの関連性も確認しながら、様々な角度から調査しております。
3. 今後の方針の検討
アラーム通知から影響調査、原因特定するまでの動きを振り返り、各アラームに対しての対応方法を確立していくことで、更なる監視体制の改善を行っております。
おわりに
この記事では、Amazon CloudWatchを用いた監視の仕組みについてご紹介させていただきました。
SKYPCEでは様々な機能を実現するために多数のAWSサービスを利用しておりますが、それらの安定稼働の為に監視基盤を構築しております。
今後も安心してご利用いただけるように、更なるサービスの品質向上に努めてまいります。
引き続き、SKYPCEをよろしくお願いいたします。
