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

AWS Observability ベストプラクティス 大紹介

AWS Observability ベストプラクティス 大紹介

o11yfes

May 07, 2024
Tweet

More Decks by o11yfes

Other Decks in Technology

Transcript

  1. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. AWS Observability ベストプラクティス ⼤紹介 ⽇平 ⼤樹 アマゾンウェブサービスジャパン合同会社 テクニカルアカウントマネージャー 春の Observability 祭り 2024 ~Observability獲得までの旅~ 20:20 - 20:40 JST
  2. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. ⾃⼰紹介 2 ⽒名 ⽇平 ⼤樹(ひびら たいき) 役職 エンタープライズサポートをご契約頂いたお客様を⽀援する テクニカルアカウントマネージャー 好きな サービス Amazon CloudWatch Synthetics Amazon CloudWatch RUM Amazon CloudWatch Evidently
  3. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. Agenda 3 • AWS Observability ベストプラクティスとは • ベストプラクティスガイドのカテゴリ • ソリューション • データタイプ • ツール • レシピ • ベストプラクティスへの貢献 • まとめ
  4. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. AWS Observability ベストプラクティ スとは 4
  5. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. • AWS Observability ベストプラクティ ス とはAWS で Observability を実装 するプロセスを簡素化するための ベス トプラクティスガイド • 何を⾏うべきか、何を⾏うべきでない か、そしてそれらを実⾏する⽅法のレ シピのコレクションを提⽰ • 現在、英語・⽇本語の2つの⾔語に対 応 5 AWS Observability ベストプラクティス https://aws-observability.github.io/observability-best-practices/ja/
  6. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. Observability ベストプラクティス 6 重要なものを監視 する 適切なツールを選 択する すべてのティアか らテレメトリを収 集する データは⼒だが、 些細なことにこだ わるな Day One から取り ⼊れる https://aws-observability.github.io/observability-best-practices/ja/guides/
  7. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. 重要なものを監視する 7 https://aws-observability.github.io/observability-best- practices/ja/guides/ • ビジネス、プロジェクト、ユーザー にとって 何が重要かを理解 し 成功 の指標(KPI)定義 する • 追跡し測定する⾃動化された⽅法を ⽤意する • ワークロードの運⽤を監視するの と同じシステムで⾏う • 時系列フォーマットで保有する
  8. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. • すべてのワークロードは異なるが、共通 のツールを使⽤することで結果をより速 く得ることが可能 • ⾞輪の再発明は避け、データサイロでは なく、オープンなシステムを常に構築 • 複雑な分散アプリケーションの場合、す べてのメトリクスに対してベースライン を作成することは⼤変であり、異常検知、 ⾃動化、機械学習が不可⽋ 8 適切なツールを選択する https://aws-observability.github.io/observability-best- practices/ja/guides/
  9. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. • アプリケーションは孤⽴して存在せず、 ネットワークインフラ、クラウドプロ バイダー、インターネットサービスプ ロバイダーなど、外部の要因が結果に 影響を与える可能性がある • そのため、ワークロード全体のビュー を持つことが重要 § コンポーネント間のインテグレー ションに焦点を当てる § エンドユーザー体験を忘れない 9 すべてのティアからテレメ トリを収集する https://aws-observability.github.io/observability-best- practices/ja/guides/
  10. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. • アプリケーションの規模によっては、 シグナルが⾮常に多く、そうしたシグ ナルの収集は重要で⼒になるが、費⽤ 対効果が薄れることもある • ベストプラクティスは、重要なものを モニタリングすることから始め、適切 な情報に焦点を当てること 10 データは⼒だが、些細なこ とにこだわるな https://aws-observability.github.io/observability-best- practices/ja/guides/
  11. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. • 開発サイクルの後半で Observability を導⼊することはアンチパターン • ワークロードに後から Observability をボルトオンするのではなく、 Observability を使⽤してビジネス を加速するのに役⽴てる • 適切なログ、メトリクス、トレースの 収集は、アプリケーション開発がより 迅速になり、適切なプラクティスが育 成され、今後の迅速な問題解決の基盤 となる 11 Day One から取り⼊れる https://aws-observability.github.io/observability-best- practices/ja/guides/
  12. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. ベストプラクティスガイドのカテゴリ 12
  13. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. ベストプラクティスガイドのカテゴリ 13 データタイプ ログやトレースなど、異なるデータタイプの使⽤に関するベストプラク ティス ソリューション ダッシュボード、データベース、コンテナなどのソリューションごとの ベストプラクティス ツール 特定の AWS ツールのベストプラクティス (他のベンダー製品にも適⽤可能) レシピ Observability のための厳選されたリンク集 https://aws-observability.github.io/observability-best-practices/ja/
  14. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. ベストプラクティスガイドのカテゴリ 14 データタイプ ログやトレースなど、異なるデータタイプの使⽤に関するベストプラク ティス ソリューション ダッシュボード、データベース、コンテナなどのソリューションごとの ベストプラクティス ツール 特定の AWS ツールのベストプラクティス (他のベンダー製品にも適⽤可能) レシピ Observability のための厳選されたレシピ集 https://aws-observability.github.io/observability-best-practices/ja/
  15. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. データタイプのベストプラクティス 15 ログ メトリクス トレース アラーム イベント
  16. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. ログのベストプラクティス 16 1. 構造化ログが成功の鍵 2. ログレベルを適切に使⽤する 3. ログはできるだけソース近くでフィルタリングする 4. ⼆重取り込みのアンチパターンを避ける 5. ログからメトリクスデータを収集する 6. stdout にログを出⼒ https://aws-observability.github.io/observability-best-practices/ja/signals/logs/ 1. 2. 3. 4. 5. 6.
  17. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. メトリクスのベストプラクティス 17 1. KPI を知り、それを測定する 2. ビジネスメトリクスと運⽤メトリクスを相 関付ける 3. 正常な状態がどういう状態かを理解する 4. 異常検知アルゴリズムを利⽤する https://aws-observability.github.io/observability-best-practices/ja/signals/metrics/ 1. 2. 3. 4.
  18. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. トレースのベストプラクティス 18 1. すべての統合ポイントを計装する 2. トランザクションの時間とステータスを測 定する 3. メタデータ、アノテーション、ラベルを利 ⽤する https://aws-observability.github.io/observability-best-practices/ja/signals/traces/ 1. 2. 3.
  19. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. イベントのベストプラクティス 19 1. イベントを可視化(定義)する • 他の重要なメトリクスデータとともにイベントを 可視化することで、イベントと運⽤メトリクスを 相関付けることが可能 2. イベントの対応を⾃動化する • どのようなアクションを取るべきかを理解する • インシデント管理/チケット/ITSM ツールと統合し、 問題となるパターンを理解する 3. Observabilityプラットフォームへイベ ントを取り込む https://aws-observability.github.io/observability-best-practices/ja/signals/events/ 1. 2. 3.
  20. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. アラームのベストプラクティス 20 1. アクション可能なものに対してのみア ラートする 2. 「すべてOKアラーム」に注意する 3. 集約を利⽤し、アラーム疲れを緩和する 4. 既存の ITSM とサポートプロセスを利⽤ する https://aws-observability.github.io/observability-best-practices/ja/signals/alarms/
  21. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. ベストプラクティスガイドのカテゴリ 21 データタイプ ログやトレースなど、異なるデータタイプの使⽤に関するベストプラク ティス ソリューション ダッシュボード、データベース、コンテナなどのソリューションごとの ベストプラクティス ツール 特定の AWS ツールのベストプラクティス (他のベンダー製品にも適⽤可能) レシピ Observability のための厳選されたレシピ集 https://aws-observability.github.io/observability-best-practices/ja/
  22. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. ソリューションのベストプラクティス ベストプラクティスガイドでは EC2 などのリソースごと のガイドやハイブリッド&マルチクラウド環境など、さま ざまなソリューションごとのベストプラクティを紹介 「やりたいこと」を検索し、ベストプラクティスを確認 可能 • データベース、EC2、ECS、EKS、サーバーレス のオブザーバビリティ • ハイブリッド&マルチクラウド環境のオブザーバビリティ • オペレーションのオブザーバビリティ • トレーシングエージェントの選択 • オブザーバビリティコスト • パートナーソリューションのオブザーバビリティ
  23. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. ベストプラクティスガイドのカテゴリ 23 データタイプ ログやトレースなど、異なるデータタイプの使⽤に関するベストプラク ティス ソリューション ダッシュボード、データベース、コンテナなどのソリューションごとの ベストプラクティス ツール 特定の AWS ツールのベストプラクティス (他のベンダー製品にも適⽤可能) レシピ Observability のための厳選されたレシピ集 https://aws-observability.github.io/observability-best-practices/ja/
  24. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. ツールのベストプラクティス ツールのセクションでは、オブザーバビリティツール のベストプラクティスについて確認可能 • AWS Observability Accelerator • CloudWatch エージェント • CloudWatch アラーム • CloudWatch Log • CloudWatch メトリクス • AWS X-Ray • CloudWatch ダッシュボード • インターネットモニター • リアルユーザーモニタリング • Synthetic テスト • Amazon CloudWatch Application Signals (SLOs)
  25. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. ベストプラクティスガイドのカテゴリ 25 データタイプ ログやトレースなど、異なるデータタイプの使⽤に関するベストプラク ティス ソリューション ダッシュボード、データベース、コンテナなどのソリューションごとの ベストプラクティス ツール 特定の AWS ツールのベストプラクティス (他のベンダー製品にも適⽤可能) レシピ Observability のための厳選されたレシピ集 https://aws-observability.github.io/observability-best-practices/ja/
  26. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. ベストプラクティス レシピ 26 • レシピは、Amazon Managed Service for Prometheus や Amazon Managed Grafana といったマネージドサービス、OpenTelemetry や Fluent Bit といったエージェントなど、さまざまなユースケースに対する、 厳選されたガイダンス、ハウツー、その他のリソースへのリンク集です • コンテンツは AWS ツールに限定されず、多くのオープンソースプロジェク トを参照します • ベストプラクティスガイド内を検索し、ぜひ、⽬的を達成するための最適な ソリューションを⾒つけてください https://aws-observability.github.io/observability-best-practices/ja/recipes/
  27. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. ベストプラクティスへの貢献 27
  28. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. ベストプラクディスガイドは、ベストプ ラクティスの推奨事項を提供するだけで なく、皆様の経験、提案、改善を共有す るためのフォーラムをコミュニティに提 供することも⽬的としています ガイドの内容に貢献したり、コミュニ ティから提案を求めたりしたい場合は、 GitHub の Discussions を利⽤ください 28 ベストプラクティスへの貢献 https://github.com/aws-observability/observability- best-practices/discussions
  29. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. まとめ 29 • ベストプラクティスガイド は、モニタリングと Observability を実践したい ユーザーにとって最適なリソースです • このガイドを活⽤することで、⼀般的な落とし⽳を回避し、ワークロードの Observability の可能性を引き出すことができるはずです • AWS は、皆様がこのガイドを通じてモニタリングと Observability の優れた⽂ 化を育み、Observability の価値を最⼤限に引き出せることを願っています • ぜひ、ベストプラクティガイドを通じて、AWS 上で優れたパフォーマンスと信 頼性を実現してください
  30. © 2024, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. Thank you! 30