メインコンテンツまでスキップ

レシピ

ここでは、様々なユースケースにおけるオブザーバビリティ (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:該当なし
  5. コンピュートユニット:Kubernetes (EKS)
  6. コンピュートエンジン:EC2

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

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

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

次元についてさらに学ぶ …

使用方法

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

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

o11y space

備考

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

貢献の方法

あなたが計画していることについて ディスカッション を開始してください。そこから一緒に進めていきましょう。

もっと学ぶ

このサイトのレシピは、ベストプラクティスのコレクションです。さらに、レシピで使用しているオープンソースプロジェクトの状況やマネージドサービスについて、より詳しく学べる場所がいくつかあります。以下をチェックしてみてください: