Class InfluxDbReporter.Builder

    • Method Detail

      • convertRatesTo

        public InfluxDbReporter.Builder convertRatesTo​(TimeUnit rateUnit)
        Convert rates to the given time unit.
        Parameters:
        rateUnit - a unit of time
        Returns:
        this
      • convertDurationsTo

        public InfluxDbReporter.Builder convertDurationsTo​(TimeUnit durationUnit)
        Convert durations to the given time unit.
        Parameters:
        durationUnit - a unit of time
        Returns:
        this
      • filter

        public InfluxDbReporter.Builder filter​(com.codahale.metrics.MetricFilter filter)
        Only report metrics which match the given filter.
        Parameters:
        filter - a MetricFilter
        Returns:
        this
      • skipIdleMetrics

        public InfluxDbReporter.Builder skipIdleMetrics​(boolean skipIdleMetrics)
        Only report metrics that have changed.
        Parameters:
        skipIdleMetrics - true/false for skipping metrics not reported
        Returns:
        this
      • groupGauges

        public InfluxDbReporter.Builder groupGauges​(boolean groupGauges)
        Group gauges by metric name with field names as everything after the last period

        If there is no `.', field name will be `value'. If the metric name terminates in a `.' field name will be empty.

        Parameters:
        groupGauges - true/false for whether to group gauges or not
        Returns:
        this
      • includeTimerFields

        public InfluxDbReporter.Builder includeTimerFields​(Set<String> fields)
        Only report timer fields in the set.
        Parameters:
        fields - Fields to include.
        Returns:
        this
      • includeMeterFields

        public InfluxDbReporter.Builder includeMeterFields​(Set<String> fields)
        Only report meter fields in the set.
        Parameters:
        fields - Fields to include.
        Returns:
        this
      • measurementMappings

        public InfluxDbReporter.Builder measurementMappings​(Map<String,​String> measurementMappings)
        Map measurement to a defined measurement name, where the key is the measurement name and the value is the reqex the measurement should be mapped by.
        Parameters:
        measurementMappings -
        Returns:
        this