public RestcommStatsReporter( MetricFilter filter, TimeUnit rateUnit, TimeUnit durationUnit, Clock clock) { super(getMetricRegistry(), "restcomm-stats-reporter", filter, rateUnit, durationUnit); }
public static synchronized RestcommStatsReporter getRestcommStatsReporter() { if (restcommStatsReporter == null) { restcommStatsReporter = new RestcommStatsReporter( filter, rateUnit, durationUnit, clock); } return restcommStatsReporter; }
public void raInactive() { statsReporter.stop(); statsReporter = null; }
/** * methods - bean life-cycle */ public void start() throws Exception { logger.info("SmscStatProviderJmx Starting ..."); setupCounterList(); this.ss7Management.registerMBean(Ss7Layer.SMSC_GW, SmscManagementType.MANAGEMENT, this.getName(), this); String statisticsServer = Version.instance.getStatisticsServer(); if (statisticsServer == null || !statisticsServer.contains("http")) { statisticsServer = DEFAULT_STATISTICS_SERVER; } // define remote server address (optionally) statsReporter.setRemoteServer(statisticsServer); String projectName = System.getProperty("RestcommProjectName", Version.instance.getShortName()); String projectType = System.getProperty("RestcommProjectType", Version.instance.getProjectType()); String projectVersion = System.getProperty("RestcommProjectVersion", Version.instance.getProjectVersion()); logger.info("Restcomm Stats starting: " + projectName + " " + projectType + " " + projectVersion + " " + statisticsServer); statsReporter.setProjectName(projectName); statsReporter.setProjectType(projectType); statsReporter.setVersion(projectVersion); statsReporter.start(86400, TimeUnit.SECONDS); smscStatAggregator.setCounterMessages(counterMessages); logger.info("SmscStatProviderJmx Started ..."); }
public void raActive() { if (statsReporter == null) { statsReporter = new RestcommStatsReporter(); } String statisticsServer = Version.getVersionProperty(STATISTICS_SERVER); if (statisticsServer == null || !statisticsServer.contains("http")) { statisticsServer = DEFAULT_STATISTICS_SERVER; } if (tracer.isFineEnabled()) { tracer.fine("statisticsServer: " + statisticsServer); } //define remote server address (optionally) statsReporter.setRemoteServer(statisticsServer); String projectName = System.getProperty("RestcommProjectName", "jainslee"); String projectType = System.getProperty("RestcommProjectType", "community"); String projectVersion = System.getProperty("RestcommProjectVersion", Version.getVersionProperty(Version.RELEASE_VERSION)); if (tracer.isFineEnabled()) { tracer.fine("Restcomm Stats " + projectName + " " + projectType + " " + projectVersion); } statsReporter.setProjectName(projectName); statsReporter.setProjectType(projectType); statsReporter.setVersion(projectVersion); Version.printVersion(); // TODO: define periodicity - now to once a minute (for testing) //define periodicity - default to once a day //statsReporter.start(86400, TimeUnit.SECONDS); raContext.getTimer().schedule(new StatisticsTimerTask(), 0, 30 * 1000); }
statsReporter.start(86400, TimeUnit.SECONDS);
if(getProjectName() != null) { values.put("project", getProjectName()); if(getProjectName() != null) { values.put("type", getProjectType()); if(getVersion() != null) { values.put("version", getVersion()); if(getProjectName() != null) { values.put("project", getProjectName()); if(getProjectName() != null) { values.put("type", getProjectType()); if(getVersion() != null) { values.put("version", getVersion()); if(getProjectName() != null) { values.put("project", getProjectName()); if(getProjectName() != null) { values.put("type", getProjectType()); if(getVersion() != null) { values.put("version", getVersion()); if(getProjectName() != null) { values.put("project", getProjectName());
@Override public void stop() { report(); super.stop(); }
/** * methods - bean life-cycle */ public void start() throws Exception { logger.info("UssdStatProviderJmx Starting ..."); setupCounterList(); this.ss7Management.registerMBean(Ss7Layer.USSD_GW, UssdManagementType.MANAGEMENT, this.getName(), this); String statisticsServer = Version.instance.getStatisticsServer(); if (statisticsServer == null || !statisticsServer.contains("http")) { statisticsServer = DEFAULT_STATISTICS_SERVER; } // define remote server address (optionally) statsReporter.setRemoteServer(statisticsServer); String projectName = System.getProperty("RestcommProjectName", Version.instance.getShortName()); String projectType = System.getProperty("RestcommProjectType", Version.instance.getProjectType()); String projectVersion = System.getProperty("RestcommProjectVersion", Version.instance.getProjectVersion()); logger.info("Restcomm Stats starting: " + projectName + " " + projectType + " " + projectVersion + " " + statisticsServer); statsReporter.setProjectName(projectName); statsReporter.setProjectType(projectType); statsReporter.setVersion(projectVersion); statsReporter.start(86400, TimeUnit.SECONDS); ussdStatAggregator.setCounterDialogs(counterDialogs); ussdStatAggregator.setCounterMessages(counterMessages); logger.info("UssdStatProviderJmx Started ..."); }
statsReporter = new RestcommStatsReporter(); statsReporter.setRemoteServer(statisticsServer); String projectName = System.getProperty("RestcommProjectName", "sipservlets"); String projectType = System.getProperty("RestcommProjectType", "community"); logger.debug("Restcomm Stats " + projectName + " " + projectType + " " + projectVersion); statsReporter.setProjectName(projectName); statsReporter.setProjectType(projectType); statsReporter.setVersion(projectVersion);
public void stop() { logger.info("SmscStatProviderJmx Stopping ..."); statsReporter.stop(); logger.info("SmscStatProviderJmx Stopped ..."); }
statsReporter.report();
/** * methods - bean life-cycle */ public void start() throws Exception { logger.info("CamelStatProviderJmx Starting ..."); setupCounterList(); // TODO: take an original version from JSS7 for Ss7Layer !!!! this.ss7Management.registerMBean(Ss7Layer.CAMEL_GW, CamelManagementType.MANAGEMENT, this.getName(), this); String statisticsServer = Version.instance.getStatisticsServer(); if (statisticsServer == null || !statisticsServer.contains("http")) { statisticsServer = DEFAULT_STATISTICS_SERVER; } // define remote server address (optionally) statsReporter.setRemoteServer(statisticsServer); String projectName = System.getProperty("RestcommProjectName", Version.instance.getShortName()); String projectType = System.getProperty("RestcommProjectType", Version.instance.getProjectType()); String projectVersion = System.getProperty("RestcommProjectVersion", Version.instance.getProjectVersion()); logger.info("Restcomm Stats starting: " + projectName + " " + projectType + " " + projectVersion + " " + statisticsServer); statsReporter.setProjectName(projectName); statsReporter.setProjectType(projectType); statsReporter.setVersion(projectVersion); statsReporter.start(86400, TimeUnit.SECONDS); camelStatAggregator.setCounterDialogs(counterDialogs); camelStatAggregator.setCounterSeconds(counterSeconds); logger.info("CamelStatProviderJmx Started ..."); }
public void stop() { logger.info("CamelStatProviderJmx Stopping ..."); statsReporter.stop(); logger.info("CamelStatProviderJmx Stopped ..."); }
public void stop() { logger.info("UssdStatProviderJmx Stopping ..."); statsReporter.stop(); logger.info("UssdStatProviderJmx Stopped ..."); }
@Override public void execute(DispatcherFSM.Context ctx) { asynchronousScheduledThreadPoolExecutor.shutdownNow(); asynchronousExecutor.shutdownNow(); sipApplicationRouter.destroy(); stopSipStack(); statsReporter.stop(); if(oname != null) { try { ((MBeanServer) MBeanServerFactory.findMBeanServer(null).get(0)).unregisterMBean(oname); } catch (Exception e) { logger.error("Impossible to register the Sip Application dispatcher in domain" + domain, e); } } if(logger.isDebugEnabled()) { logger.debug("SipApplicationDispatcher Stopped"); } }