protected sealed override void DoInitialize(ILog log, IMetricScope rootMetricScope, AirlockEnvironmentVariables environmentVariables, out IRoutingKeyFilter routingKeyFilter, out IAirlockEventProcessorProvider processorProvider) { routingKeyFilter = new DefaultRoutingKeyFilter(RoutingKey.MetricsSuffix); var graphiteUri = GetGraphiteUri(log, environmentVariables); processorProvider = new DefaultAirlockEventProcessorProvider <MetricEvent, MetricEventSerializer>(project => new MetricsAirlockEventProcessor(graphiteUri, log)); }
protected sealed override void DoInitialize(ILog log, IMetricScope rootMetricScope, AirlockEnvironmentVariables environmentVariables, out IRoutingKeyFilter routingKeyFilter, out IAirlockEventProcessorProvider processorProvider) { routingKeyFilter = new DefaultRoutingKeyFilter(RoutingKey.LogsSuffix); var elasticUris = GetElasticUris(log, environmentVariables); processorProvider = new DefaultAirlockEventProcessorProvider <LogEventData, LogEventDataSerializer>(project => new LogAirlockEventProcessor(elasticUris, log)); }
protected sealed override void DoInitialize(ILog log, IMetricScope rootMetricScope, AirlockEnvironmentVariables environmentVariables, out IRoutingKeyFilter routingKeyFilter, out IAirlockEventProcessorProvider processorProvider) { routingKeyFilter = new DefaultRoutingKeyFilter(RoutingKey.TracesSuffix); var contrailsClientSettings = GetContrailsClientSettings(log, environmentVariables); var contrailsClient = new ContrailsClient(contrailsClientSettings, log); processorProvider = new DefaultAirlockEventProcessorProvider <Span, SpanAirlockSerializer>(project => new TracingAirlockEventProcessor(contrailsClient, log, maxCassandraTasks: 1000)); }
protected sealed override void DoInitialize(ILog log, IMetricScope rootMetricScope, AirlockEnvironmentVariables environmentVariables, out IRoutingKeyFilter routingKeyFilter, out IAirlockEventProcessorProvider processorProvider) { airlockClient = CreateAirlockClient(log, environmentVariables); routingKeyFilter = new MetricsAggregatorRotingKeyFilter(); var settings = new MetricsAggregatorSettings(); processorProvider = new MetricsAggregatorAirlockEventProcessorProvider(rootMetricScope, airlockClient, settings); }
protected abstract void DoInitialize(ILog log, IMetricScope rootMetricScope, AirlockEnvironmentVariables environmentVariables, out IRoutingKeyFilter routingKeyFilter, out IAirlockEventProcessorProvider processorProvider);