(root) + - server サンプルアプリケーションサーバ
|
+ - client サンプルアプリケーションクライアント
|
+ - setup + - (Makefile) eks cluster作成コマンドランナー
|
+ - k8s アプリケーションdeployment, service構築用yaml
|
+ - prometheus Prometheus server/ adapter 構築コマンドランナー
- aws-cliのインストール
- eksctlのインストール
- helmのインストール
- ECRを有効化(setup/k8sのyamlのimage URLを設定したECR URLに変更要)
- docker desktopのインストール
- node.js(v14) のインストール
- EKSクラスタ作成 setup/Makefile の内容を実行
- Prometheus インストール setup/prometheus で
make setup && make install-all
実行 - サーバー環境
- クライアント環境
server/src/metrics/metrics.ts が収集用Endpointと集計データ(connectionGauge)のコード
server/src/apis/controllers/download.tsのリクエスト受信直後にSession数カウントアップ(increaseConnection
)、レスポンス完了時にSession数カウントダウン(decreaseConnection
)を実行している