Class 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
    • Constructor Detail

      • IndyMetricsConfig

        public IndyMetricsConfig()
    • Method Detail

      • isMeasureTransport

        public boolean isMeasureTransport()
      • setNodePrefix

        public void setNodePrefix​(String nodePrefix)
      • getNodePrefix

        public String getNodePrefix()
        Specified by:
        getNodePrefix in interface org.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:
        isEnabled in interface org.commonjava.o11yphant.metrics.conf.MetricsConfig
      • setEnabled

        public void setEnabled​(boolean metricsEnabled)
      • setMeterRatio

        public void setMeterRatio​(int meterRatio)
      • getMeterRatio

        public int getMeterRatio()
        Specified by:
        getMeterRatio in interface org.commonjava.o11yphant.metrics.conf.MetricsConfig
      • getReporter

        public String getReporter()
        Specified by:
        getReporter in interface org.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:
        getConsoleConfig in interface org.commonjava.o11yphant.metrics.conf.MetricsConfig
      • getGraphiteConfig

        public org.commonjava.o11yphant.metrics.conf.GraphiteConfig getGraphiteConfig()
        Specified by:
        getGraphiteConfig in interface org.commonjava.o11yphant.metrics.conf.MetricsConfig
      • getELKConfig

        public org.commonjava.o11yphant.metrics.conf.ELKConfig getELKConfig()
        Specified by:
        getELKConfig in interface org.commonjava.o11yphant.metrics.conf.MetricsConfig
      • getPrometheusConfig

        public org.commonjava.o11yphant.metrics.conf.PrometheusConfig getPrometheusConfig()
        Specified by:
        getPrometheusConfig in interface org.commonjava.o11yphant.metrics.conf.MetricsConfig
      • getDefaultConfigFileName

        public String getDefaultConfigFileName()
        Specified by:
        getDefaultConfigFileName in interface org.commonjava.indy.conf.IndyConfigInfo
      • getDefaultConfig

        public InputStream getDefaultConfig()
        Specified by:
        getDefaultConfig in interface org.commonjava.indy.conf.IndyConfigInfo
      • getPrometheusExpressedMetrics

        public String getPrometheusExpressedMetrics()
      • setPrometheusExpressedMetrics

        public void setPrometheusExpressedMetrics​(String prometheusExpressedMetrics)
      • getPrometheusNodeLabel

        public String getPrometheusNodeLabel()
      • setPrometheusNodeLabel

        public void setPrometheusNodeLabel​(String prometheusNodeLabel)