CloudWatchでバレる 「君、仕事中にyo〇tube観てたよね?」
by
kadonaka.gentaro
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 1 JAWS-UG SRE支部#6 CloudWatchでバレる 「君、仕事中にyo〇tube観てたよね?」 2023年5月29日 クラウドセントリック株式会社 角中源太郎
Slide 2
Slide 2 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 2 2 自己紹介 クラウドセントリック株式会社 角中 源太郎(かどなか げんたろう) AWS経験 業務経験 ≒ 0 年 re:Invent 2022 好きな AWS サービス Amazon Macie , Systems Manager Twitter @kado__gen (※_2つです)
Slide 3
Slide 3 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 3 3 クラウドセントリック株式会社ご紹介 Cloud Centric Corporation(略称C3) 会社設立: 2023年4月7日 資本金: 1億5000万円(資本準備金を含む) 株主: 三菱電機インフォメーションシステムズ(66.6%)スカイアーチネットワークス(33.4%) エンジニア個人と組織の相互発展のもと、 最先端のクラウド技術で、お客様のビジネスを変革します。
Slide 4
Slide 4 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 4 4 AWS Summit Tokyo で始まった勘違い CloudWatch Internet Monitor “インターネットサービスプロバイダのページに飛んでいくと ファイバーの切断によってネットワークの一部に パケットロスが発生している ということが表示されています” セッション名「Amazon の事例から学ぶ Observability 活用におけるベストプラクティス」 自分で書いたメモ 「手元のLANケーブルの断線も検知できるかな?」 ※当時記憶にあったのは黒字の部分だけで、オンデマンド動画を確認して復元してます。
Slide 5
Slide 5 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 5 5 Internet Monitor を試してみたい 引用元 https://aws.amazon.com/jp/blogs/aws/cloudwatch-internet-monitor-end-to-end-visibility-into-internet-performance-for-your-applications/
Slide 6
Slide 6 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 6 6 Internet Monitor 検証開始 Internet Monitor に「往復時間」という項目があるので試す EC2 へ打鍵したら 往復時間に変化!?
Slide 7
Slide 7 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 7 7 Internet Monitor を試してみたい 第2ラウンド ツールを使って EC2 へ負荷検証 設定起因なのか Internet Monitor では 往復時間に変化なし ツールの値 ConnectTime [ms] Latency [ms] 通常時 9 18 負荷時 24 41
Slide 8
Slide 8 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 8 8 ドキュメント読むと プロバイダって記載がある… 引用 https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/CloudWatch-IM-inside-internet-monitor.html
Slide 9
Slide 9 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 9 9 CloudWatch Internet Monitor “インターネットサービスプロバイダのページに飛んでいくと ファイバーの切断によってネットワークの一部に パケットロスが発生している ということが表示されています” セッション名「Amazon の事例から学ぶ Observability 活用におけるベストプラクティス」 「どうしたら手元のLANケーブルの断線がわかる?」 ※記憶にあったのは黒字の部分だけで、オンデマンド動画を確認して復元してます。 検証してわかったこと
Slide 10
Slide 10 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 10 10 業務PC に CloudWatch Agent を入れれば ローカルの情報がわかるのでは? 本題
Slide 11
Slide 11 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 11 11 CloudWatch Agent のドキュメント MacもWindowsもサポートはされている 引用 https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html
Slide 12
Slide 12 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 12 12 Agent インストール手順 ① ① SSM Agent を PC にインストール ③ CloudWatch Agent 設定ファイル作成 ④ SSM Parameter Store に設定保存 ⑤ CloudWatch Agent 起動 ⑥ メトリクスとログを転送 ② ④ ⑤ ⑥ SystemsManager を使うと PC の環境考慮と Agent とインストール作業が減る SystemsManagerを使わないと 9連休が3連休に… CloudWatch Systems Manager SSM Parameter ② 認証情報や Agent 用ファイルをセット ③
Slide 13
Slide 13 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 13 13 メトリクス Mac PC の packet Windows PC の packet Mac PC Windows PC CloudWatch LAN ケーブル 平均 Packet loss を導出できる! メトリクス転送
Slide 14
Slide 14 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 14 14 当初の目的は達成したが、 せっかく端末に Agent を入れたので ログもどこまで見れるか調べてみた 次の関心
Slide 15
Slide 15 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 15 15 イベントログ Windowsのイベントビューアー イベントIDが7001と7002でフィルタすると ログインログアウト時刻がわかる
Slide 16
Slide 16 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 16 16 ブラウザログ Chrome のブラウザ履歴 CloudWatch は SQLite 形式をサポートしていない
Slide 17
Slide 17 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 17 17 Agent インストール手順 ① ① SSM Agent を PC にインストール ③ CloudWatch Agent 設定ファイル作成 ④ SSM Parameter Store に設定保存 ⑤ CloudWatch Agent 起動 ⑥ メトリクスとログを転送 ② ④ ⑤ ⑥ CloudWatch Systems Manager SSM Parameter ② 認証情報や Agent 用ファイルをセット ③ ②´ カスタムスクリプトを実行 →SQLite形式からテキスト形式に ②´
Slide 18
Slide 18 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 18 18 ブラウザログ Chrome のブラウザ履歴 Chrome のログは SQLite形式 時刻とURLを摘出
Slide 19
Slide 19 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 19 19 CloudWatch Agent on PC は業務端末なら選択肢の1つ ① ① SSM Agent を PC にインストール ③ CloudWatch Agent 設定ファイル作成 ④ SSM Parameter Store に設定保存 ⑤ CloudWatch Agent 起動 ⑥ メトリクスとログを転送 ② ④ ⑤ ⑥ CloudWatch Systems Manager SSM Parameter ② 認証情報や Agent 用ファイルをセット ③ ②´ カスタムスクリプトを実行 →SQLite形式からテキスト形式に ②´ SSM Parameter で同じ定義を使いまわして 複数の PC に Agent インストールできる
Slide 20
Slide 20 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 20 20 CloudWatch RUM (Real User Monitoring) 引用 https://aws.amazon.com/jp/blogs/news/cloudwatch-rum/ ・ セッション開始イベント ・ ページビュー ・ JavaScriptエラー ・ DOMイベント ・ ナビゲーションイベント ・ コアウェブバイタルイベント ・ HTTPイベント ・ X-Rayイベント ユーザにとってのアプリのパフォーマンスメトリクスが見れる 引用 『Amazon CloudWatch[本格]入門 ~クラウドネイティブオブザーバビリティストーリー~』
Slide 21
Slide 21 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 21 21 RUM と Agent の比較 CloudWatch RUM CloudWatch Agent on PC 視点 ユーザ 端末 仕込む場所 クライアントアプリ PC 取得データ セッションに関する情報 OSやアプリのログ 1ユーザだけユーザ体験がおかしいことを RUM でわかり、 Agent で詳細原因がわかる
Slide 22
Slide 22 text
COPYRIGHT © 2023 Cloud Centric Corporation, ALL RIGHTS RESERVED. 22