Example #1
0
    def __init__(self):
        self.state = None

        if config.force_tls:
            self.channel = grpc.secure_channel(
                config.collector_address,
                grpc.ssl_channel_credentials(),
                options=(('grpc.max_connection_age_grace_ms',
                          1000 * config.GRPC_TIMEOUT), ))
        else:
            self.channel = grpc.insecure_channel(
                config.collector_address,
                options=(('grpc.max_connection_age_grace_ms',
                          1000 * config.GRPC_TIMEOUT), ))

        if config.authentication:
            self.channel = grpc.intercept_channel(
                self.channel,
                header_adder_interceptor('authentication',
                                         config.authentication))

        self.channel.subscribe(self._cb, try_to_connect=True)
        self.service_management = GrpcServiceManagementClient(self.channel)
        self.traces_reporter = GrpcTraceSegmentReportService(self.channel)
        self.profile_query = GrpcProfileTaskChannelService(self.channel)
Example #2
0
    def __init__(self):
        self.state = None
        self.channel = grpc.insecure_channel(config.collector_address)
        if config.authentication:
            self.channel = grpc.intercept_channel(
                self.channel,
                header_adder_interceptor('authentication',
                                         config.authentication))

        self.channel.subscribe(self._cb, try_to_connect=True)
        self.service_management = GrpcServiceManagementClient(self.channel)
        self.traces_reporter = GrpcTraceSegmentReportService(self.channel)
Example #3
0
    def __init__(self):
        self.state = None
        self.channel = grpc.insecure_channel(config.collector_address)
        if config.authentication:
            self.channel = grpc.intercept_channel(
                self.channel,
                header_adder_interceptor('authentication',
                                         config.authentication))

        def cb(state):
            logger.debug('grpc channel connectivity changed, [%s -> %s]',
                         self.state, state)
            self.state = state
            if self.connected():
                self.service_management.send_instance_props()

        self.channel.subscribe(cb, try_to_connect=True)
        self.service_management = GrpcServiceManagementClient(self.channel)
        self.traces_reporter = GrpcTraceSegmentReportService(self.channel)