Live:CloudOps Webinars & Hands-on Workshops ·Register ↗
メインコンテンツまでスキップ

レシピ

ここでは、さまざまなユースケースにオブザーバビリティ (o11y) を適用する際に役立つ、厳選されたガイダンス、ハウツー、その他のリソースへのリンクを紹介します。これには、Amazon Managed Service for PrometheusAmazon Managed Grafana などのマネージドサービス、および OpenTelemetryFluent Bit などのエージェントが含まれます。ただし、ここで紹介するコンテンツは AWS ツールのみに限定されておらず、多くのオープンソースプロジェクトも参照されています。

開発者とインフラストラクチャ担当者の両方のニーズに等しく対応したいと考えているため、多くのレシピは「幅広く網羅」しています。ぜひ探索して、達成しようとしていることに最適なソリューションを見つけてください。

備考

ここに記載されている内容は、ソリューションアーキテクト、プロフェッショナルサービスによる実際のお客様とのエンゲージメント、および他のお客様からのフィードバックに基づいています。ここで紹介するすべての内容は、実際のお客様が自身の環境で実装したものです。

o11y 空間について考える方法は次のとおりです。これを6 つのディメンションに分解し、それらを組み合わせて特定のソリューションに到達できます。

ディメンション
送信先Prometheus · Grafana · OpenSearch · CloudWatch · Jaeger
エージェントADOT · Fluent Bit · CW エージェント · X-Ray エージェント
言語Java · Python · .NET · JavaScript · Go · Rust
インフラとデータベースRDS · DynamoDB · MSK
コンピューティングユニットBatch · ECS · EKS · AEB · Lambda · AppRunner
コンピューティングエンジンFargate · EC2 · Lightsail
注記

「ソリューション要件の例」 Fargate 上の EKS で実行している Python アプリのログソリューションが必要です。 ログを S3 バケットに保存して、さらなる利用に備えることが目標です

このニーズに適合するスタックは次のとおりです。

  1. 送信先: データをさらに利用するための S3 バケット
  2. エージェント: EKS からログデータを送信するための FluentBit
  3. 言語: Python
  4. インフラと DB: N/A
  5. コンピューティングユニット: Kubernetes (EKS)
  6. コンピューティングエンジン: EC2

すべてのディメンションを指定する必要はなく、どこから始めるべきか判断が難しい場合もあります。さまざまなパスを試して、特定のレシピの長所と短所を比較してください。

ナビゲーションを簡素化するために、6 つのディメンションを次のカテゴリにグループ化しています。

  • コンピューティング別: コンピューティングエンジンとユニットをカバー
  • インフラストラクチャとデータ別: インフラストラクチャとデータベースをカバー
  • 言語別: プログラミング言語をカバー
  • 送信先別: テレメトリと分析をカバー
  • タスク: 異常検知、アラート、トラブルシューティングなどをカバー

ディメンションの詳細については、こちらをご覧ください…

使用方法

トップナビゲーションメニューを使用して特定のインデックスページを参照できます。まず大まかな選択から始めます。例えば、 By Compute -> EKS -> Fargate -> Logs.

または、サイトを検索することもできます。 / または s キー:

o11y space

備考

「ライセンス」 このサイトで公開されているすべてのレシピは、MIT-0 ライセンスで利用できます。これは通常の MIT ライセンスを変更したもので、帰属表示の要件が削除されています。

貢献方法

計画していることについてディスカッションを開始していただければ、そこから進めていきます。

詳細情報

このサイトのレシピは、ベストプラクティスのコレクションです。さらに、使用しているオープンソースプロジェクトのステータスや、レシピで紹介しているマネージドサービスについて詳しく学べる場所が数多くありますので、以下をご確認ください。