Rustで書かれた簡単なウェブアプリ
- [X] 超簡単なHello, worldをまず作る
- [X] どこかにデプロイする (Google Cloudにした)
- [X] OpenTelemetry (New Relicの標準化したようなもの) を入れる
- [ ] traceの情報を見られるようにする
ここではGoogle Cloudにデプロイしてみる。
Cloud Buildの設定でロールのCloud Run管理者を有効にすること。(やらなくいいかも)
Cloud Run へのコンテナ イメージのデプロイ | Cloud Run Documentation | Google Cloud を参考にして設定をする。
gcloud config set project rustweb-by-nyoho
gcloud builds submit --tag gcr.io/rustweb-by-nyoho/rust-web-app-test
gcloud run deploy rustweb-by-nyoho --image gcr.io/rustweb-by-nyoho/rust-web-app-test
- Jaeger: open source, distributed tracing platform
- Google Cloud Observablility, Cloud Trace