@Override public void modifyConfigurationSources(ModifyArguments modifyArguments) { if (argsConfigurationSource != null) { modifyArguments.addConfigurationSourceAsFirst(argsConfigurationSource); } }
@Override public void registerWidgetMetricTabPlugins(WidgetMetricTabPluginsRegistry widgetMetricTabPluginsRegistry) { widgetMetricTabPluginsRegistry.addWidgetMetricTabPlugin("/stagemonitor/static/tabs/metrics/logging-metrics"); } }
@Override public void destroy() { Stagemonitor.shutDown(); } }
@Override public void initializePlugin(StagemonitorPlugin.InitArguments initArguments) { final CorePlugin corePlugin = initArguments.getPlugin(CorePlugin.class); corePlugin.getGrafanaClient().sendGrafanaDashboardAsync("grafana/ElasticsearchLogging.json"); }
private static void startMonitoring(MeasurementSession measurementSession) { if (!getPlugin(CorePlugin.class).isStagemonitorActive()) { logger.info("stagemonitor is deactivated"); disabled = true; } if (started || disabled) { return; } Stagemonitor.measurementSession = measurementSession; doStartMonitoring(); }
public AlerterTypeServlet() { this(Stagemonitor.getPlugin(AlertingPlugin.class), Stagemonitor.getMeasurementSession()); }
private static void initializePlugins() { final CorePlugin corePlugin = getPlugin(CorePlugin.class); final Collection<String> disabledPlugins = corePlugin.getDisabledPlugins(); pathsOfWidgetMetricTabPlugins = new CopyOnWriteArrayList<String>(); pathsOfWidgetTabPlugins = new CopyOnWriteArrayList<String>(); initializePluginsInOrder(disabledPlugins, plugins); }
public HttpRequestMonitorFilter() { this(Stagemonitor.getConfiguration()); }
public URL getElasticsearchUrl() { return corePlugin.getElasticsearchUrl(); }
@Test(expected = IllegalStateException.class) public void testEsDownDeactivate() throws Exception { prepareESTest(); when(corePlugin.isDeactivateStagemonitorIfEsConfigSourceIsDown()).thenReturn(true); initializer.onConfigurationInitialized(new StagemonitorConfigurationSourceInitializer.ConfigInitializedArguments(configuration)); }
@Override protected long getLastModified(HttpServletRequest req) { return measurementSession.getStartTimestamp(); } }
@Override public void registerWidgetTabPlugins(WidgetTabPluginsRegistry widgetTabPluginsRegistry) { widgetTabPluginsRegistry.addWidgetTabPlugin("/stagemonitor/static/tabs/alert/alerting-tab"); }
@Override public void registerWidgetMetricTabPlugins(WidgetMetricTabPluginsRegistry widgetMetricTabPluginsRegistry) { widgetMetricTabPluginsRegistry.addWidgetMetricTabPlugin("/stagemonitor/static/tabs/metrics/os-metrics"); }
public void run() { shutDown(); } }));
@Override public void registerWidgetMetricTabPlugins(WidgetMetricTabPluginsRegistry widgetMetricTabPluginsRegistry) { widgetMetricTabPluginsRegistry.addWidgetMetricTabPlugin("/stagemonitor/static/tabs/metrics/request-metrics"); }
@Override public void registerWidgetMetricTabPlugins(WidgetMetricTabPluginsRegistry widgetMetricTabPluginsRegistry) { widgetMetricTabPluginsRegistry.addWidgetMetricTabPlugin("/stagemonitor/static/tabs/metrics/jdbc-metrics"); }
@Override public void registerWidgetMetricTabPlugins(WidgetMetricTabPluginsRegistry widgetMetricTabPluginsRegistry) { widgetMetricTabPluginsRegistry.addWidgetMetricTabPlugin("/stagemonitor/static/tabs/metrics/jvm-metrics"); }
@Override public void registerWidgetMetricTabPlugins(WidgetMetricTabPluginsRegistry widgetMetricTabPluginsRegistry) { widgetMetricTabPluginsRegistry.addWidgetMetricTabPlugin("/stagemonitor/static/tabs/metrics/ehcache-metrics"); }