3

Google Cloud には、リクエストと RPC のレイテンシを分析するための強力なトレース ツールがあります。しかし、トレースに値すると判断したいくつかのリクエストを選択しているようです。場合によっては、既存のトレースをブラウズするだけで十分です。しかし、パフォーマンスの向上に取り組んでいる場合、特定のクエリのトレースが今すぐ必要であり、興味深いと見なされるまで待ちたくありません。

質問は

  • どのクエリをトレースするかを決定する際に介入する規則は何ですか?

  • 特定の URI のトレースをキャプチャする ように要求する方法はありますか?

開発者コンソール内から、またはアプリケーション内から何らかの API を呼び出して? または、いくつかの app.yaml 構成を介して? それとも、優れたアルゴリズムがリクエストを選択するのを待って祈る必要がありますか?

4

3 に答える 3

1

どのクエリをトレースするかを決定する際に介入する規則は何ですか?

現在、どのリクエストがトレースされるかをガイドするサンプリング レートがあります。リクエストは、インスタンスごとに毎秒少数のリクエストでサンプリングされます。

特定の URI のトレースをキャプチャするように要求する方法はありますか?

シナリオによっては、以下が役立つ可能性があります。

トレース コンテキストを追加して、リクエストのトレースを強制するようリクエストを強制することができます。トレース コンテキストは基本的に HTTP ヘッダーです (X-Cloud-Trace-Context)

トレース コンテキストの挿入に役立つポインタは次のとおりです。 /cloud/trace/sdk/TraceContext.java

于 2016-02-24T16:21:22.347 に答える
1

特定のリクエストに興味があるので、appstats を使用しませんか? https://cloud.google.com/appengine/docs/python/tools/appstats?hl=enパフォーマンスを向上させ、appstats をオンにして別のバージョンにデプロイし、appengine_config.py からある程度制御できます

私はクラウド トレースを使用して集計分析を取得し、リクエストごとの詳細を取得します。より多くの情報が含まれているため、常に appstats を使用します。

于 2016-01-20T03:47:11.997 に答える