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

Amazon DevOps Guru のベースラインを整備して1ヶ月ほど運用してみた #jaw...

Amazon DevOps Guru のベースラインを整備して1ヶ月ほど運用してみた #jawsug_asa / Amazon DevOps Guru trial

JAWS-UG朝会 #70 ( https://jawsug-asa.connpass.com/event/348650/ ) の発表資料です

Avatar for MasahiroKawahara

MasahiroKawahara

June 09, 2025
Tweet

More Decks by MasahiroKawahara

Other Decks in Technology

Transcript

  1. Table of Contents イントロ DevOps Guru について DevOps Guru を導入してみた

    DevOps Guru を少し運用してみて ( 時間あれば) 通知の仕組み おわりに 2
  2. 小ネタ: 昔の公式ドキュメント 機械翻訳 「DevOps アマゾンの達人」 画像引用: ※ Guru = 指導者

    AWS 上のアプリの障害監視をAI に任せる(DevOps Guru + Chatbot のカスタム通知) - Zenn 11
  3. 導入の目的 1. 信頼性向上 2. パフォーマンス効率向上 3. コスト最適化 RDS が総コストの相当な割合を占有 ボトルネックとなるクエリやDB

    固有の問題を特定して、 パフォー マンス効率を改善できれば… → 結果的にコスト最適化に繋がるはず! 17
  4. 実装方法 CloudFormation StackSet として全アカウントに展開 AWSTemplateFormatVersion: "2010-09-09" Description: Enable DevOps Guru

    baseline Resources: ### リソース収集の設定 CollectionByTagKey: Type: AWS::DevOpsGuru::ResourceCollection Properties: ResourceCollectionFilter: Tags: - AppBoundaryKey: devops-guru-monitoring TagValues: - default # 複数値指定可 ### ログ異常検知機能を有効化(追加コスト無し) EnableLogAnomalyDetection: Type: AWS::DevOpsGuru::LogAnomalyDetectionIntegration DependsOn: CollectionByTagKey 19
  5. 最初のテンプレート(間違い) Q. このときの挙動はどうなる? .oO( 特定タグが付いているリソース " のみ" が分析される… ?) #

    抜粋 CollectionByTagKey: Type: AWS::DevOpsGuru::ResourceCollection Properties: ResourceCollectionFilter: Tags: - AppBoundaryKey: devops-guru-monitoring TagValues: - "*" # ← ワイルドカード! 22
  6. Aurora MySQL での検証 事前に Performance Insights を有効化 ※ タグを付与してもらって分析開始 ※

    の前提条件。より高精度/ 詳細なインサイトを生成で きる DevOps Guru for RDS 27
  7. 参考情報 What is Amazon DevOps Guru? - Amazon DevOps Guru

    Amazon DevOps Guru | Pricing AWS 上のアプリの障害監視をAI に任せる(DevOps Guru + Chatbot のカス タム通知) - Zenn CloudFormation を使って DevOps Guru ( タグで分析対象を指定) を有効 化する | DevelopersIO 51