Observability Workshop 101
- 2023/11/09: MWC 2023 Workshop - 從零開始打造可觀測性平台
- 簡報連結:Speaker Deck
- 預先 Pull 所有會使用到 Container Image
docker pull ghcr.io/blueswen/observability-workshop-101/fastapi:latest
docker pull ghcr.io/blueswen/observability-workshop-101/springboot:latest
docker pull gcr.io/cadvisor/cadvisor:v0.47.2
docker pull prom/prometheus:v2.47.2
docker pull grafana/mimir:2.10.3
docker pull grafana/promtail:2.9.2
docker pull grafana/loki:2.9.2
docker pull grafana/tempo:2.3.0
docker pull grafana/grafana:10.2.0
docker pull grafana/agent:v0.37.1
docker pull otel/opentelemetry-collector-contrib:0.88.0
- 能夠連線至網際網路,以便連線至 GitHub、Docker Hub 取得相關資源
- 預先安裝 Docker 與 Docker Compose,且可正常使用 Volume 掛載與 Port Forwarding 功能
- GCP Cloud Shell 配有 Docker 與 VSCode 的虛擬機環境,為免費服務無需支費任何費用,每週可使用 50 小時,其他使用限制請參考 Cloud Shell Doc - Limitations and restrictions
- 開啟 Grafana 網頁時會因為 Grafana 本身的安全機制阻擋出現 Origin not allowed 錯誤,可以使用 ngrok 建立網路通道即可繞過
- 使用 podman-compose 時 Container 間無法使用 Service Name 互相連線
- 將 Podman network 由 cri 改為 netavark,參考 [question] container names for compose from app_b -> fastapi-jaeger_app-b_1 與 Podman 4.0's new network stack: What you need to know