Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Amazon CloudWatch Syntheticsで始める合成監視

Amazon CloudWatch Syntheticsで始める合成監視

kamadakohei

May 30, 2023
Tweet

More Decks by kamadakohei

Other Decks in Technology

Transcript

  1. © 2022 SRE Holdings Corporation
    1
    2980
    © 2022 SRE Holdings Corporation
    Amazon CloudWatch Synthetics
    2023/5/29

    View Slide

  2. © 2022 SRE Holdings Corporation
    2



    ⁃ Web

    View Slide

  3. © 2022 SRE Holdings Corporation
    3
    Agenda



    • Amazon CloudWatch Synthetics


    View Slide

  4. © 2022 SRE Holdings Corporation
    4

    • Cognito ALB EC2 WordPress

    View Slide

  5. © 2022 SRE Holdings Corporation
    5
    機能追加によるメンテナンス作業実施後
    ALBのHealthyHostCountの数も正常、監視のアラートは上がっていない、(社内からの)サイトアクセスも問題
    ないのにも関わらず、
    社内ユーザーからサービスページを確認できないという報告が来た・・

    View Slide

  6. © 2022 SRE Holdings Corporation
    6
    • ALB


    View Slide

  7. © 2022 SRE Holdings Corporation
    7


    CloudWatch HealthyHostCount)
    CPU
    • PoC Thrid Party AWS
    • AWS

    View Slide

  8. © 2022 SRE Holdings Corporation
    8
    Synthetics Monitoring
    GA Google Analytics
    Amazon CloudWatch Synthetics
    Real User Monitoring
    crul WebpageTest.org
    Amazon CloudWatch RUM

    View Slide

  9. © 2022 SRE Holdings Corporation
    9
    Amazon CloudWatch Synthetics
    • AWS
    • Canary Web API
    • Canary Blue Print


    • API Canary
    REST API


    Web
    • Canary Recorder
    Google
    • GUI
    GUI
    Amazon CloudWatch Synthetics

    View Slide

  10. © 2022 SRE Holdings Corporation
    10
    Amazon CloudWatch Synthetics
    • CloudWatch SyntheticsはCanaryと呼ばれるリソースを作成することで合成監視を実施する
    • Canaryの実体はヘッドレスブラウザを操作できるNode.js(Puppeteer)、もしくはPython(Selenium)
    のスクリプトを実⾏するLambda
    • このLambdaが定期実⾏することで定期的な合成監視を実施する

    View Slide

  11. © 2022 SRE Holdings Corporation
    11


    • CloudWatch Synthetics

    View Slide

  12. © 2022 SRE Holdings Corporation
    12

    • Amazon CloudWatch Synthetics AWS
    • Blue Print

    View Slide

  13. © 2022 SRE Holdings Corporation
    13

    • Amazon CloudWatch[ ] ~ ~
    • Amazon CloudWatch Synthetics AWS Black Belt Online Seminar

    View Slide

  14. © 2022 SRE Holdings Corporation
    14
    Appendix

    View Slide

  15. © 2022 SRE Holdings Corporation
    15
    • ALBのリスナールールでメンテナンスページを追加した際の優先度設定を間違えてしまったいた..
    • 通常時
    ルール1:社内LANからのアクセスをサービスページにリダイレクト
    ルール2:すべてのアクセスをサービスページにリダイレクト
    ルール3:すべてのアクセスをメンテナンスページにリダイレクト
    • メンテナンス時
    ルール1:社内LANからのアクセスをサービスページにリダイレクト
    ルール3:すべてのアクセスをメンテナンスページにリダイレクト
    ルール2:すべてのアクセスをサービスページにリダイレクト

    View Slide