@Bean @ConditionalOnMissingBean public TelemetryConfiguration telemetryConfiguration(AzureMonitorConfig config) { // Gets the active instance of TelemetryConfiguration either created by starter or xml TelemetryConfiguration telemetryConfiguration = TelemetryConfiguration.getActive(); if (StringUtils.isEmpty(telemetryConfiguration.getInstrumentationKey())) { telemetryConfiguration.setInstrumentationKey(config.instrumentationKey()); } return telemetryConfiguration; }
configuration.setInstrumentationKey(ikey); return; configuration.setInstrumentationKey(ikey); return; configuration.setInstrumentationKey(ikey); return; configuration.setInstrumentationKey(ikey); return; configuration.setInstrumentationKey(ikey);
/** * This bean is already available when the * {@see <a href="https://github.com/Microsoft/ApplicationInsights-Java/tree/master/ * azure-application-insights-spring-boot-starter">Azure Application Insights starter</a>} * is present. */ @Bean @ConditionalOnMissingBean public TelemetryConfiguration telemetryConfiguration(AzureMonitorConfig config) { // Gets the active instance of TelemetryConfiguration either created by starter or xml final TelemetryConfiguration telemetryConfiguration = TelemetryConfiguration.getActive(); if (StringUtils.isEmpty(telemetryConfiguration.getInstrumentationKey())) { telemetryConfiguration.setInstrumentationKey(config.instrumentationKey()); } return telemetryConfiguration; }
/** * This bean is already available when the * {@see <a href="https://github.com/Microsoft/ApplicationInsights-Java/tree/master/ * azure-application-insights-spring-boot-starter">Azure Application Insights starter</a>} * is present. */ @Bean @ConditionalOnMissingBean public TelemetryConfiguration telemetryConfiguration(AzureMonitorConfig config) { // Gets the active instance of TelemetryConfiguration either created by starter or xml final TelemetryConfiguration telemetryConfiguration = TelemetryConfiguration.getActive(); if (StringUtils.isEmpty(telemetryConfiguration.getInstrumentationKey())) { telemetryConfiguration.setInstrumentationKey(config.instrumentationKey()); } return telemetryConfiguration; }
public Tester(int numberOfContextProperties) { TelemetryConfiguration configuration = new TelemetryConfiguration(); configuration.setInstrumentationKey(TEST_IKEY); configuration.setChannel(new InProcessTelemetryChannel()); fakeTransmissionOutput = TestThreadLocalData.getTransmissionOutput(); testResultsVerifier = fakeTransmissionOutput.getTestResultsVerifier(); telemetryClient = new TelemetryClient(configuration); TelemetryContext context = telemetryClient.getContext(); for (int i = 0; i < numberOfContextProperties; ++i) { String asStr = String.valueOf(i); context.getProperties().put(MOCK_CONTEXT_PROPERTY_BASE_NAME + asStr, MOCK_CONTEXT_PROPERTY_BASE_VALUE + asStr); } }
private TelemetryConfiguration createConfiguration(final List<Telemetry> itemsToSend) { TelemetryConfiguration configuration = new TelemetryConfiguration(); configuration.setInstrumentationKey("00000000-0000-0000-0000-000000000000"); class StubBufferTelemetryChannel extends StubTelemetryChannel { @Override public void send(Telemetry item) { itemsToSend.add(item); //item.reset(); } } configuration.setChannel(new StubBufferTelemetryChannel()); return configuration; }
@Bean @DependsOn("internalLogger") public TelemetryConfiguration telemetryConfiguration(TelemetryChannel telemetryChannel) { TelemetryConfiguration telemetryConfiguration = TelemetryConfiguration.getActiveWithoutInitializingConfig(); telemetryConfiguration.setTrackingIsDisabled(!applicationInsightsProperties.isEnabled()); telemetryConfiguration.setInstrumentationKey(applicationInsightsProperties.getInstrumentationKey()); if (contextInitializers != null) { telemetryConfiguration.getContextInitializers().addAll(contextInitializers); } if (telemetryInitializers != null) { telemetryConfiguration.getTelemetryInitializers().addAll(telemetryInitializers); } if (telemetryModules != null) { telemetryConfiguration.getTelemetryModules().addAll(telemetryModules); } if (telemetryProcessors != null) { telemetryConfiguration.getTelemetryProcessors().addAll(telemetryProcessors); } telemetryConfiguration.setChannel(telemetryChannel); initializeComponents(telemetryConfiguration); initializePerformanceCounterContainer(); return telemetryConfiguration; }
@Before public void testInitialize() { configuration = new TelemetryConfiguration(); configuration.setInstrumentationKey("00000000-0000-0000-0000-000000000000"); channel = mock(TelemetryChannel.class); configuration.setChannel(channel); eventsSent = new LinkedList<Telemetry>(); // Setting the channel to add the sent telemetries to a collection, so they could be verified in tests. Mockito.doAnswer(new Answer() { @Override public Object answer(InvocationOnMock invocation) throws Throwable { Telemetry telemetry = ((Telemetry) invocation.getArguments()[0]); eventsSent.add(telemetry); return null; } }).when(channel).send(Matchers.any(Telemetry.class)); client = new TelemetryClient(configuration); }
private void testUseConfigurationInstrumentatonKey(String contextInstrumentationKey) { TelemetryConfiguration configuration = new TelemetryConfiguration(); TelemetryChannel mockChannel = Mockito.mock(TelemetryChannel.class); configuration.setChannel(mockChannel); configuration.setInstrumentationKey("00000000-0000-0000-0000-000000000000"); TelemetryContext mockContext = new TelemetryContext(); mockContext.setInstrumentationKey(contextInstrumentationKey); Telemetry mockTelemetry = Mockito.mock(Telemetry.class); Mockito.doReturn(mockContext).when(mockTelemetry).getContext(); TelemetryClient telemetryClient = new TelemetryClient(configuration); telemetryClient.track(mockTelemetry); Mockito.verify(mockChannel, Mockito.times(1)).send(mockTelemetry); assertEquals("00000000-0000-0000-0000-000000000000", mockContext.getInstrumentationKey()); }
@BeforeClass public static void classInitialize() throws Exception { server.start(); // Set mock channel channel = MockTelemetryChannel.INSTANCE; TelemetryConfiguration.getActive().setChannel(channel); TelemetryConfiguration.getActive().setInstrumentationKey("SOME_INT_KEY"); }
@BeforeClass public static void classInitialize() throws Exception { server.start(); // Set mock channel channel = MockTelemetryChannel.INSTANCE; TelemetryConfiguration.getActive().setChannel(channel); TelemetryConfiguration.getActive().setInstrumentationKey("SOME_INT_KEY"); }
@BeforeClass public static void classInitialize() throws Exception { server.start(); // Set mock channel channel = MockTelemetryChannel.INSTANCE; TelemetryConfiguration.getActive().setChannel(channel); TelemetryConfiguration.getActive().setInstrumentationKey("SOME_INT_KEY"); }
@BeforeClass public static void classInitialize() throws Exception { server.start(); // Set mock channel channel = MockTelemetryChannel.INSTANCE; TelemetryConfiguration.getActive().setChannel(channel); TelemetryConfiguration.getActive().setInstrumentationKey("SOME_INT_KEY"); }
@BeforeClass public static void classInitialize() throws Exception { server.start(); // Set mock channel channel = MockTelemetryChannel.INSTANCE; currentModule = getCurrentWebRequestTrackingModule(); TelemetryConfiguration.getActive().setChannel(channel); TelemetryConfiguration.getActive().setInstrumentationKey("SOME_INT_KEY"); }
TelemetryConfiguration.getActive().setInstrumentationKey("myOtherIkey");