🍞
【やってみた】AWS Hands-on for Beginners 監視編 サーバーのモニタリングの基本を学ぼう
📃 ハンズオン資料はこちら 📃
💭 記事の目的 💭
- 「発信」の練習
- ハンズオンで躓いた箇所のMEMO
💻 やってみたよ 💻
01 監視アーキテクチャの概要
監視の目的
ユーザー体験を損なわないこと
代表的な監視項目
- リソース(🔰今回のハンズオンで監視する項目
- ログ(🔰今回のハンズオンで監視する項目
- アプリケーション性能管理
- シンセティック監視
- セキュリティ
- コスト
AWSの監視サービス
- Amazon CloudWatch(🔰今回のハンズオンで使うサービス
- AWS X-Ray
02 基礎知識のおさらいと事前準備(✋🏼)
監視対象のサービスで使用するAWSサービスについて
下記のサービスについて簡単に説明してくれた。
- VPC
- EC2
- ELB
- RDS
監視対象のサービスの構築
↑ のサービスたちを、Cloud Formation で構築。
構築用のテンプレートを用意してくれているありがたみ。
03 Amazon CloudWatch の概要(✋🏼)
Amazon CloudWatch の概要
下記のサービスについて簡単に説明してくれた。
- CloudWatch Metrics
- CloudWatch Logs
- CloudWatch Events(いまは Amazon EventBridge)
- CloudWatch Dashboard
WP初期設定
けっこうな確立で、DB設定でエラーになっちゃうんだ🤗(今回はDBホスト名のコピペミス)
04 Amazon CloudWatchのハンズオン ①EC2、ALB、RDSのメトリクス確認(✋🏼)
メトリクスを監視する目的や用語について
- サーバーが応答できないってことは、ユーザー体験を損なわせることにつながるのだ
- あれ、ディメンションって名前だったんだ。。ってなった。
05 Amazon CloudWatchのハンズオン ②EC2のディスク使用率90%以上時のアラート発報(✋🏼)
アラートが必要な理由
システム変化をキャッチして迅速対応。(本来は自動復旧が一番よき)
実際に設定してみよう
アラート設定は毎度思うけど、とっても面倒。
テンプレート化するかシェルつくるのが好き。
06 Amazon CloudWatchのハンズオン ③WordPressのアクセスログ、エラーログ確認(✋🏼)
ログ集約が必要な理由
- サーバーログイン面倒
- そもそもログインできないこともあるよね
- サーバー冗長化されてるとき、一箇所にまとまってるとうれしいよね
実際に見てみよう
WordPressのアクセスログ、エラーログがCloudWatch Logsに転送されるようになっているのですぐに確認できた。
07 Amazon CloudWatchのハンズオン ④WordPressのアクセスログの分析(✋🏼)
ログ分析が必要な理由
- いつなにが起こっているかを把握することで、どのような対応が必要かがわかる
- ↑はビジネスにもつながるし、サービス改善のヒントにもなる
実際に見てみよう
- 実務では filter くらいしか使ったこと無いけど、それだけでもとっても便利なのだ。
- ロググループ直下じゃなくて、ログやメトリクスと同じ階層に「インサイト」ってのがあって、「え。え。」ってちょっとなった。
08 Amazon CloudWatchのハンズオン ⑤WordPressの監視ダッシュボード作成(✋🏼)
ダッシュボードが有効な場合
- 監視項目が多い場合に一箇所にまとめて確認できるので便利
実際に設定してみよう
- ダッシュボード作成もポチポチ面倒なのでテンプレート化したいと感じた
- 障害時のMEMOとかちゃんと残せる人間になる。。なるんだ。。!
- 自動ダッシュボードは監視項目の参考にもなって🙆
09 Amazon CloudWatchのハンズオン ⑥EC2インスタンス停止時の通知(✋🏼)
Eventsが有効な場合
- 時間をトリガーにして、イベントを発火させたい
- EC2 停止で連絡がほしい などなど
実際に設定してみよう
- これもポチポチ面倒なのでテンプレート化したいと感じた
10 本コースのまとめ、リソース削除(✋🏼)
お掃除
- CFN の一括削除べんり。
- 手動削除の部分も明記してくれていてやさしい。
🌷 感想 🌷
- 数年前のハンズオンだけど、ちゃんと完走できる教材なことに拍手(ぱちぱち。
- 当たり前かもだけど、何のために必要な対応なのかもちゃんと明記してくれるところが好き
- 監視=やるもんだ、タスクなんだもん。とばかり考えていたので、本来の目的を見て、背中がシャキってしました。
Discussion