3

subscription/num_outstanding_messagesメトリック番号https://cloud.google.com/monitoring/api/metrics#gcp-pubsubにgoogle-cloud-pythonからアクセスできますか?私は同様のコードを使用してnum_undelivered_messagesメトリックに正常にアクセスしましたが、次の問合せの結果を反復すると成功しますが、常に空のリストが生成されます。Google PubSubのPythonからのサブスクリプション/ num_oustanding_messagesメトリックへのアクセス

Python 2.7.6 (default, Oct 26 2016, 20:30:19) 
[GCC 4.8.4] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> from google.cloud import monitoring 
>>> client = monitoring.Client() 
>>> q = client.query(
...  "pubsub.googleapis.com/subscription/num_undelivered_messages", 
...  minutes=90 
...) 
>>> len(list(q)) > 0 
True 
>>> q = client.query(
...  "pubsub.googleapis.com/subscription/num_outstanding_messages", 
...  minutes=90 
...) 
>>> len(list(q)) > 0 
False 

関連性の高いGoogleクラウド-pythonのライブラリバージョン:

~:pip freeze | grep google 
gapic-google-logging-v2==0.10.1 
gapic-google-pubsub-v1==0.10.1 
google-cloud==0.21.0 
google-cloud-bigquery==0.21.0 
google-cloud-bigtable==0.21.0 
google-cloud-core==0.21.0 
google-cloud-datastore==0.21.0 
google-cloud-dns==0.21.0 
google-cloud-error-reporting==0.21.0 
google-cloud-happybase==0.20.0 
google-cloud-language==0.21.0 
google-cloud-logging==0.21.0 
google-cloud-monitoring==0.21.0 
google-cloud-pubsub==0.21.0 
google-cloud-resource-manager==0.21.0 
google-cloud-runtimeconfig==0.21.0 
google-cloud-storage==0.21.0 
google-cloud-translate==0.21.0 
google-cloud-vision==0.21.0 
google-gax==0.14.1 
googleapis-common-protos==1.5.0 
grpc-google-iam-v1==0.10.1 
grpc-google-logging-v2==0.10.1 
grpc-google-pubsub-v1==0.10.1 

答えて

2

まだ確認されていない加入者に送信されたメッセージの数を表しnum_outstanding_messages、プッシュ購入のお客様のみご利用可能です。 APIではこの区別を明示的にはしませんが、Stackdriverでは、メトリックは「未解決のメッセージをプッシュ」と表示されます。 Subscriber Guideはプッシュ加入者とプル加入者の違いについて語っています。

関連する問題