LoginSignup
4
1

More than 3 years have passed since last update.

GCPバックエンドサービスのサンプリングレートが勝手に変更される問題

Posted at

お疲れ様です。
GCPのバックエンドをいじっていたらバックエンドサービスのサンプリングレートが勝手に切り替わっていたため、その事象について共有します。
※記事執筆日: 2020-02-17

事象説明

実際どういうことなのか、動かしながら説明します。

▼バックエンド一覧(ここでもサンプリングレートが0.001なのを確認できます)
スクリーンショット_2020-02-17_7_10_44.png

▼CLIからもサンプリングレートを確認。
今は0.001になっている。

$ gcloud beta compute backend-services describe backend-service01 --global --format
="value(logConfig.sampleRate)"
0.001

▼バックエンドの設定を少し更新してみる。

gcloud compute backend-services update-backend backend-service01 --balancing-mode
=RATE --max-rate-per-instance=10 --capacity-scaler=0.1 --instance-group=instance-group-1 --instance-group-zone=us-central1-
a --global
Updated [https://www.googleapis.com/compute/v1/projects/gcp-study01/global/backendServices/backend-service01].

▼サンプリングレートが1.0になってしまっている。

gcloud beta compute backend-services describe backend-service01 --global --format
="value(logConfig.sampleRate)"
1.0

▼画面表示も同様
スクリーンショット_2020-02-17_7_11_28.png

バックエンド追加でも同様の事象が発生

▼バックエンド追加前(サンプリングレート=0.001)

gcloud beta compute backend-services describe backend-service01 --global --format
="value(logConfig.sampleRate)"
0.001

▼バックエンド追加

gcloud compute backend-services add-backend backend-service01 \
  --balancing-mode=RATE \
  --max-rate-per-instance=3 \
  --capacity-scaler=1 \
  --instance-group=instance-group-2 \
  --instance-group-zone=us-central1-a  \
  --global

▼バックエンド追加後(サンプリングレート=1.0)

gcloud beta compute backend-services describe backend-service01 --global --format
="value(logConfig.sampleRate)"
1.0

GUIからの操作では勝手に切り替わらない

GUIからバックエンドを一部更新してみる。

▼変更前(0.001)
スクリーンショット_2020-02-17_7_19_16.png

▼バックエンドの容量を100→99に変更
スクリーンショット_2020-02-17_7_19_59.png

▼変更後(0.001)
スクリーンショット_2020-02-17_7_20_33.png

なぜかGUIからの操作ではサンプリングレートには影響ありませんでした。

まとめ

GCP側の不具合なのか分かりませんが、サンプリングレートが高いと大量のログが出力され無駄な費用が発生してしまうため、この点は直して頂きたいです。
引き続き調査するので、分かったことがあればまたこちらで共有します。

以上、読んで頂きありがとうございました。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1