レシピ
ここでは、オブザーバビリティ (o11y) をさまざまなユースケースに適用するためのキュレーションされたガイダンス、ハウツー、その他のリソースへのリンクを見つけることができます。これには、Amazon Managed Service for Prometheus や Amazon Managed Grafana などのマネージドサービス、また OpenTelemetry や Fluent Bit などのエージェントが含まれます。ここでのコンテンツは AWS のツールだけに限定されているわけではなく、多くのオープンソースプロジェクトも参照されています。
開発者とインフラストラクチャの担当者のニーズに等しく対応したいと考えているため、多くのレシピは「幅広いニーズに対応」しています。皆さんが目的を達成するために最適なソリューションを探索することをお勧めします。
ここでのコンテンツは、Solution Architects、Professional Services による実際のお客様との関わり、そして他のお客様からのフィードバックから得られたものです。ここで見つかるすべてのものは、実際のお客様が自身の環境で実装したものです。
オブザーバビリティ領域について、私たちは以下のように考えています。特定のソリューションに到達するために組み合わせることができる 6 つのディメンション に分解します:
ディメンション | 例 |
---|---|
Destinations | Prometheus · Grafana · OpenSearch · CloudWatch · Jaeger |
Agents | ADOT · Fluent Bit · CW agent · X-Ray agent |
Languages | Java · Python · .NET · JavaScript · Go · Rust |
Infra & databases | RDS · DynamoDB · MSK |
Compute unit | Batch · ECS · EKS · AEB · Lambda · AppRunner |
Compute engine | Fargate · EC2 · Lightsail |
"ソリューション要件の例" Fargate 上の EKS で実行している Python アプリケーションのログを、さらなる利用のために S3 バケットに保存するロギングソリューションが必要です。
このニーズに適合するスタックは以下の通りです:
- Destination:さらなるデータ利用のための S3 バケット
- Agent:EKS からログデータを出力するための FluentBit
- Language:Python
- Infra & DB:該当なし
- Compute unit:Kubernetes (EKS)
- Compute engine:EC2
すべてのディメンションを指定する必要はなく、どこから始めるべきか判断が難しい場合もあります。異なるパスを試して、特定のレシピのメリットとデメリットを比較してください。
ナビゲーションを簡単にするために、6 つのディメンションを以下のカテゴリにグループ化しています:
- By Compute:コンピュートエンジンとユニットをカバー
- By Infra & Data:インフラストラクチャとデータベースをカバー
- By Language:プログラミング言語をカバー
- By Destination:テレメトリとアナリティクスをカバー
- Tasks:異常検知、アラート、トラブルシューティングなどをカバー
使い方
トップナビゲーションメニューを使用して、大まかな選択から始まる特定のインデックスページを参照できます。例えば、By Compute
-> EKS
-> Fargate
-> Logs
のように選択します。
または、/
キーまたは s
キーを押してサイトを検索することもできます:
"ライセンス" このサイトで公開されているすべてのレシピは、通常の MIT ライセンスから帰属表示の要件を削除した変更版である MIT-0 ライセンスで利用可能です。
貢献の方法
あなたが計画していることについて discussion を開始し、そこから始めましょう。
詳細情報
このサイトのレシピは、ベストプラクティス集です。 さらに、レシピで使用しているオープンソースプロジェクトの状況や、マネージドサービスについて詳しく学べる場所がいくつかありますので、以下をご確認ください:
- observability @ aws - AWS のスタッフがプロジェクトやサービスについて説明するプレイリスト。
- AWS observability workshops - 構造化された方法でサービスを試すことができます。
- AWS monitoring and observability - ケーススタディやパートナー情報へのリンクがあるホームページ。