Open5

OpenTelemetry DemoをAWS上で動かす(できればECSorEKSまで)

hr0hr57hr0hr57

デモの概要

複数言語を使ってマイクロサービスが定義されているシステムに対して、Otelの計装を実装すると可観測性が向上し、問題が起きていることを把握しやすくなることを体験できるワークショップ形式

アーキテクチャ


https://opentelemetry.io/ja/docs/demo/architecture/

様々なランタイムで各機能・サービスが実装されている

OtelコレクターはPrometheusとJaegerに対してエクスポーターが設定されている


https://opentelemetry.io/ja/docs/demo/architecture/

hr0hr57hr0hr57

まずはEC2

EC2でdockerを使ってイメージを掴む

Dockerでのデプロイ要件

以下は検証時の想定

  • EC2はパブリックサブネットに直接構築する
  • 画面アクセスはSSMのポートフォワードを使う
hr0hr57hr0hr57

EC2のデプロイまではCfnで実行

EC2にDocker・Docker Composeが入っていないのでインストール手順を追加
※composeはv2前提

SSMのポートフォワードも手順に追加