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