Class IndyMetricsConfig
- java.lang.Object
-
- org.commonjava.indy.subsys.metrics.conf.IndyMetricsConfig
-
- All Implemented Interfaces:
org.commonjava.indy.conf.IndyConfigInfo,org.commonjava.o11yphant.metrics.conf.MetricsConfig
@ApplicationScoped public class IndyMetricsConfig extends Object implements org.commonjava.indy.conf.IndyConfigInfo, org.commonjava.o11yphant.metrics.conf.MetricsConfig
-
-
Field Summary
Fields Modifier and Type Field Description static StringNODE_PREFIXstatic StringSECTION
-
Constructor Summary
Constructors Constructor Description IndyMetricsConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.commonjava.o11yphant.metrics.conf.ConsoleConfiggetConsoleConfig()InputStreamgetDefaultConfig()StringgetDefaultConfigFileName()org.commonjava.o11yphant.metrics.conf.ELKConfiggetELKConfig()org.commonjava.o11yphant.metrics.conf.GraphiteConfiggetGraphiteConfig()StringgetIspnGauges()StringgetMeasureTransportRepos()intgetMeterRatio()StringgetNodePrefix()StringgetPathDBMetricsOperations()org.commonjava.o11yphant.metrics.conf.PrometheusConfiggetPrometheusConfig()StringgetPrometheusExpressedMetrics()StringgetPrometheusNodeLabel()StringgetReporter()booleanisEnabled()booleanisIspnMetricsEnabled()booleanisKojiMetricEnabled()booleanisMeasureTransport()booleanisPathDBMetricsEnabled()voidsetConsolePeriod(int consolePeriod)voidsetElkHealthCheckPeriod(int elkHealthCheckPeriod)voidsetElkHosts(String elkHosts)voidsetElkIndex(String elkIndex)voidsetElkJVMPeriod(int elkJVMPeriod)voidsetElkPrefix(String elkPrefix)voidsetElkSimplePeriod(int elkSimplePeriod)voidsetEnabled(boolean metricsEnabled)voidsetGraphiteHealthcheckPeriod(int graphiteHealthcheckPeriod)voidsetGraphiteHostName(String graphiteHostName)voidsetGraphiteJVMPeriod(int graphiteJVMPeriod)voidsetGraphitePort(int graphitePort)voidsetGraphitePrefix(String graphitePrefix)voidsetGraphiteSimplePeriod(int graphiteSimplePeriod)voidsetIspnGauges(String ispnGauges)voidsetIspnMetricsEnabled(boolean ispnMetricsEnabled)voidsetKojiMetricEnabled(boolean kojiMetricEnabled)voidsetMeasureTransport(boolean measureTransport)voidsetMeasureTransportRepos(String measureTransportRepos)voidsetMeterRatio(int meterRatio)voidsetNodePrefix(String nodePrefix)voidsetPathDBMetricsEnabled(boolean pathDBMetricsEnabled)voidsetPathDBMetricsOperations(String pathDBMetricsOperations)voidsetPrometheusExpressedMetrics(String prometheusExpressedMetrics)voidsetPrometheusNodeLabel(String prometheusNodeLabel)voidsetReporter(String reporter)
-
-
-
Field Detail
-
SECTION
public static final String SECTION
- See Also:
- Constant Field Values
-
NODE_PREFIX
public static final String NODE_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
isMeasureTransport
public boolean isMeasureTransport()
-
setNodePrefix
public void setNodePrefix(String nodePrefix)
-
getNodePrefix
public String getNodePrefix()
- Specified by:
getNodePrefixin interfaceorg.commonjava.o11yphant.metrics.conf.MetricsConfig
-
setMeasureTransport
public void setMeasureTransport(boolean measureTransport)
-
getMeasureTransportRepos
public String getMeasureTransportRepos()
-
setMeasureTransportRepos
public void setMeasureTransportRepos(String measureTransportRepos)
-
setConsolePeriod
public void setConsolePeriod(int consolePeriod)
-
setElkPrefix
public void setElkPrefix(String elkPrefix)
-
setElkSimplePeriod
public void setElkSimplePeriod(int elkSimplePeriod)
-
setElkJVMPeriod
public void setElkJVMPeriod(int elkJVMPeriod)
-
setElkHealthCheckPeriod
public void setElkHealthCheckPeriod(int elkHealthCheckPeriod)
-
setElkHosts
public void setElkHosts(String elkHosts)
-
setElkIndex
public void setElkIndex(String elkIndex)
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceorg.commonjava.o11yphant.metrics.conf.MetricsConfig
-
setEnabled
public void setEnabled(boolean metricsEnabled)
-
setMeterRatio
public void setMeterRatio(int meterRatio)
-
getMeterRatio
public int getMeterRatio()
- Specified by:
getMeterRatioin interfaceorg.commonjava.o11yphant.metrics.conf.MetricsConfig
-
getReporter
public String getReporter()
- Specified by:
getReporterin interfaceorg.commonjava.o11yphant.metrics.conf.MetricsConfig
-
setReporter
public void setReporter(String reporter)
-
setGraphiteHostName
public void setGraphiteHostName(String graphiteHostName)
-
setGraphitePort
public void setGraphitePort(int graphitePort)
-
setGraphitePrefix
public void setGraphitePrefix(String graphitePrefix)
-
setGraphiteSimplePeriod
public void setGraphiteSimplePeriod(int graphiteSimplePeriod)
-
setGraphiteJVMPeriod
public void setGraphiteJVMPeriod(int graphiteJVMPeriod)
-
setGraphiteHealthcheckPeriod
public void setGraphiteHealthcheckPeriod(int graphiteHealthcheckPeriod)
-
setKojiMetricEnabled
public void setKojiMetricEnabled(boolean kojiMetricEnabled)
-
isKojiMetricEnabled
public boolean isKojiMetricEnabled()
-
isPathDBMetricsEnabled
public boolean isPathDBMetricsEnabled()
-
setPathDBMetricsEnabled
public void setPathDBMetricsEnabled(boolean pathDBMetricsEnabled)
-
getPathDBMetricsOperations
public String getPathDBMetricsOperations()
-
setPathDBMetricsOperations
public void setPathDBMetricsOperations(String pathDBMetricsOperations)
-
setIspnMetricsEnabled
public void setIspnMetricsEnabled(boolean ispnMetricsEnabled)
-
isIspnMetricsEnabled
public boolean isIspnMetricsEnabled()
-
setIspnGauges
public void setIspnGauges(String ispnGauges)
-
getIspnGauges
public String getIspnGauges()
-
getConsoleConfig
public org.commonjava.o11yphant.metrics.conf.ConsoleConfig getConsoleConfig()
- Specified by:
getConsoleConfigin interfaceorg.commonjava.o11yphant.metrics.conf.MetricsConfig
-
getGraphiteConfig
public org.commonjava.o11yphant.metrics.conf.GraphiteConfig getGraphiteConfig()
- Specified by:
getGraphiteConfigin interfaceorg.commonjava.o11yphant.metrics.conf.MetricsConfig
-
getELKConfig
public org.commonjava.o11yphant.metrics.conf.ELKConfig getELKConfig()
- Specified by:
getELKConfigin interfaceorg.commonjava.o11yphant.metrics.conf.MetricsConfig
-
getPrometheusConfig
public org.commonjava.o11yphant.metrics.conf.PrometheusConfig getPrometheusConfig()
- Specified by:
getPrometheusConfigin interfaceorg.commonjava.o11yphant.metrics.conf.MetricsConfig
-
getDefaultConfigFileName
public String getDefaultConfigFileName()
- Specified by:
getDefaultConfigFileNamein interfaceorg.commonjava.indy.conf.IndyConfigInfo
-
getDefaultConfig
public InputStream getDefaultConfig()
- Specified by:
getDefaultConfigin interfaceorg.commonjava.indy.conf.IndyConfigInfo
-
getPrometheusExpressedMetrics
public String getPrometheusExpressedMetrics()
-
setPrometheusExpressedMetrics
public void setPrometheusExpressedMetrics(String prometheusExpressedMetrics)
-
getPrometheusNodeLabel
public String getPrometheusNodeLabel()
-
setPrometheusNodeLabel
public void setPrometheusNodeLabel(String prometheusNodeLabel)
-
-