以下の内容はhttps://htn20190109.hatenablog.com/entry/2024/11/10/192254より取得しました。


{GCP Cloud Trace}アプリ リクエストのレイテンシを表示する

 

https://cloud.google.com/trace/docs/trace-app-latency?hl=ja

 

-- 1. 前作業

gcloud init
gcloud auth list

gcloud --version

gcloud projects create project01-9999999 \
--name="project01"

gcloud config list
gcloud config set project project01-9999999
gcloud config set compute/region asia-northeast1 --quiet
gcloud config set compute/zone asia-northeast1-a --quiet

gcloud beta billing accounts list
gcloud beta billing projects link project01-9999999 --billing-account=111111-111111-111111

gcloud services enable compute.googleapis.com --project project01-9999999

gcloud components update

 


-- 2. Google Kubernetes Engine API, Cloud Trace API を有効化

gcloud services list --enabled


gcloud services enable container.googleapis.com \
--project project01-9999999

gcloud services enable cloudtrace.googleapis.com \
--project project01-9999999

 


-- 3. kubectlインストール

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl"

chmod +x ./kubectl

sudo mv ./kubectl /usr/local/bin/kubectl
sudo chown root: /usr/local/bin/kubectl

kubectl version --client

 

-- 4. standard GKE クラスターの作成

※autopilotモードではトレースが表示されない


gcloud container clusters create gke01 \
--zone=asia-northeast1-a

 

gcloud container clusters list

 

-- 5. クラスターに接続する

gcloud container clusters get-credentials gke01 --region=asia-northeast1 --project=project01-9999999


kubectl get node -o wide
kubectl get pods -n kube-system


-- 6. アプリケーションをダウンロードしてデプロイする


git clone https://github.com/GoogleCloudPlatform/python-docs-samples.git
cd python-docs-samples/trace/cloud-trace-demo-app-opentelemetry && ./setup.sh


-- 7. トレースデータを作成する

kubectl get svc -o=jsonpath='{.items[?(@.metadata.name=="cloud-trace-demo-a")].status.loadBalancer.ingress[0].ip}'


Cloud Shellで実行

curl 192.0.2.1

 

 


-- 8. レイテンシ データを表示する

Google Cloud コンソールで、[Trace エクスプローラ

 

 

-- 9. クリーンアップ


gcloud container clusters delete gke01 \
--zone asia-northeast1-a \
--quiet

gcloud container clusters list

 

gcloud projects list

gcloud projects delete project01-9999999 \
--quiet

gcloud beta billing projects unlink project01-9999999

 

 




以上の内容はhttps://htn20190109.hatenablog.com/entry/2024/11/10/192254より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14