disable tracing when stackdriver returns error

This commit is contained in:
Daniel Sanche 2020-04-08 16:16:53 -07:00
parent 21c7455f73
commit 7a4d4b01e0

View file

@ -22,6 +22,7 @@ import time
import grpc import grpc
from jinja2 import Environment, FileSystemLoader, select_autoescape, TemplateError from jinja2 import Environment, FileSystemLoader, select_autoescape, TemplateError
from google.api_core.exceptions import GoogleAPICallError from google.api_core.exceptions import GoogleAPICallError
from google.auth.exceptions import DefaultCredentialsError
import demo_pb2 import demo_pb2
import demo_pb2_grpc import demo_pb2_grpc
@ -189,7 +190,7 @@ if __name__ == '__main__':
project_id=os.environ.get('GCP_PROJECT_ID'), project_id=os.environ.get('GCP_PROJECT_ID'),
transport=AsyncTransport) transport=AsyncTransport)
tracer_interceptor = server_interceptor.OpenCensusServerInterceptor(sampler, exporter) tracer_interceptor = server_interceptor.OpenCensusServerInterceptor(sampler, exporter)
except KeyError: except (KeyError, DefaultCredentialsError):
logger.info("Tracing disabled.") logger.info("Tracing disabled.")
tracer_interceptor = server_interceptor.OpenCensusServerInterceptor() tracer_interceptor = server_interceptor.OpenCensusServerInterceptor()