Search in sources :

Example 11 with MetricsConfig

use of org.apache.samza.config.MetricsConfig in project samza by apache.

the class MetricsSnapshotReporterFactory method getReportingInterval.

protected int getReportingInterval(String reporterName, Config config) {
    MetricsConfig metricsConfig = new MetricsConfig(config);
    int reportingInterval = metricsConfig.getMetricsSnapshotReporterInterval(reporterName);
    LOG.info("Got reporting interval: {}", reportingInterval);
    return reportingInterval;
}
Also used : MetricsConfig(org.apache.samza.config.MetricsConfig)

Example 12 with MetricsConfig

use of org.apache.samza.config.MetricsConfig in project samza by apache.

the class ContainerHeartbeatMonitor method initializeMetrics.

private void initializeMetrics(Config config) {
    reporters = MetricsReporterLoader.getMetricsReporters(new MetricsConfig(config), SOURCE_NAME);
    MetricsRegistryMap registryMap = new MetricsRegistryMap();
    metrics = new ContainerHeartbeatMetrics(registryMap);
    reporters.values().forEach(reporter -> reporter.register(SOURCE_NAME, registryMap));
}
Also used : MetricsRegistryMap(org.apache.samza.metrics.MetricsRegistryMap) MetricsConfig(org.apache.samza.config.MetricsConfig)

Aggregations

MetricsConfig (org.apache.samza.config.MetricsConfig)12 MetricsRegistryMap (org.apache.samza.metrics.MetricsRegistryMap)5 SamzaException (org.apache.samza.SamzaException)4 MetricsReporter (org.apache.samza.metrics.MetricsReporter)4 SystemStream (org.apache.samza.system.SystemStream)4 JobConfig (org.apache.samza.config.JobConfig)3 CountDownLatch (java.util.concurrent.CountDownLatch)2 ConfigException (org.apache.samza.config.ConfigException)2 SystemConfig (org.apache.samza.config.SystemConfig)2 JobCoordinator (org.apache.samza.coordinator.JobCoordinator)2 JobCoordinatorFactory (org.apache.samza.coordinator.JobCoordinatorFactory)2 NoProcessorJobCoordinatorListener (org.apache.samza.coordinator.NoProcessorJobCoordinatorListener)2 SystemFactory (org.apache.samza.system.SystemFactory)2 ImmutableMap (com.google.common.collect.ImmutableMap)1 Duration (java.time.Duration)1 Collections (java.util.Collections)1 HashMap (java.util.HashMap)1 Map (java.util.Map)1 Pattern (java.util.regex.Pattern)1 MockStreamApplication (org.apache.samza.application.MockStreamApplication)1