Package io.perl.logger
Interface PerformanceLogger
- All Superinterfaces:
Print
- All Known Implementing Classes:
DefaultLogger
,DefaultPrometheusLogger
,ResultsLogger
Interface PerformanceLogger.
-
Method Summary
Modifier and TypeMethodDescriptiondefault long
Default implementation of Maximum latency.default long
Default implementation of minimum latency.default double[]
Default implementation of percentile Indices.default int
Default implementation of Reporting interval.default TimeUnit
Default implementation of time Unit.void
printTotal
(double seconds, long bytes, long records, double recsPerSec, double mbPerSec, double avgLatency, long minLatency, long maxLatency, long invalid, long lowerDiscard, long higherDiscard, long slc1, long slc2, long[] percentileValues) Print the Periodic performance results.
-
Method Details
-
printTotal
void printTotal(double seconds, long bytes, long records, double recsPerSec, double mbPerSec, double avgLatency, long minLatency, long maxLatency, long invalid, long lowerDiscard, long higherDiscard, long slc1, long slc2, long[] percentileValues) Print the Periodic performance results.- Parameters:
seconds
- reporting duration in secondsbytes
- number of bytes read/writerecords
- data to write.recsPerSec
- records per second.mbPerSec
- Throughput value in terms of MB (Mega Bytes) per Second.avgLatency
- Average Latency.minLatency
- Minimum Latency.maxLatency
- Maximum Latency.invalid
- Number of invalid/negative latencies.lowerDiscard
- number of discarded latencies which are less than minimum latency.higherDiscard
- number of discarded latencies which are higher than maximum latency.slc1
- Sliding Latency Coverage factorslc2
- Sliding Latency Coverage factorpercentileValues
- Array of percentile Values.
-
getPrintingIntervalSeconds
default int getPrintingIntervalSeconds()Default implementation of Reporting interval.- Returns:
- reporting time interval in seconds.
-
getTimeUnit
Default implementation of time Unit. Default time unit is Milliseconds.- Returns:
- time unit.
-
getMinLatency
default long getMinLatency()Default implementation of minimum latency.- Returns:
- minimum latency value.
-
getMaxLatency
default long getMaxLatency()Default implementation of Maximum latency.- Returns:
- Maximum latency value.
-
getPercentiles
default double[] getPercentiles()Default implementation of percentile Indices.- Returns:
- array of percentile Indices.
-