GCP StackDriverにエラーを記録する際にRPCの問題が発生します。次はエラーメッセージです:ここでStackdriver pythonログRPCエラー
grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.DEADLINE_EXCEEDED, Deadline Exceeded)>
は、ロギングのためのPythonコードです:
import logging
import logging.handlers
import os
import config
import google.cloud.logging as gcp_logging
from google.oauth2 import service_account
logger = logging.getLogger('my_logger')
## using Google Stackdriver logging
#client = gcp_logging.Client(project=config.project, credentials=config.credentials_gcp_ml)
#client = gcp_logging.Client.from_service_account_json('./cred.json')
cred = service_account.Credentials.from_service_account_file('./cred.json')
client = gcp_logging.Client(project = config.project, credentials=cred)
hdlr = client.get_default_handler()
logger = logging.getLogger('cloudLogger')
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr)
logger.setLevel(logging.INFO)
私は私のGCPアカウントに接続している私のローカルコンピュータでこのコードを実行します。
google-auth 1.2.0; google-cloud-logging 1.4.0
私のgoogle-authバージョンは1.3.0で、私は[this code](https://pastebin.com/yDstN38r)を使用しています。これはあなたのものに基づいています。すべてうまく動作します。 –
Compute Engineであなたのインスタンスのコードを実行したり、Cloud Shellで実行したりできますか?ところで、これは[エラー]です(https://github.com/googleapis/googleapis/blob/ed98c2de04b8aff3c4afcfce4db29317904b59ce/google/rpc/code.proto#L61-L68)。 –