Class GemPrometheusLogger

java.lang.Object
io.perl.logger.impl.ResultsLogger
io.sbk.logger.impl.AbstractRWLogger
io.sbk.logger.impl.SystemLogger
io.sbk.logger.impl.CSVLogger
io.sbk.logger.impl.PrometheusLogger
io.sbm.logger.impl.AbstractRamLogger
io.sbm.logger.impl.SbmPrometheusLogger
io.gem.logger.impl.GemPrometheusLogger
All Implemented Interfaces:
GemLogger, GetArguments, io.perl.api.ReportLatencies, io.perl.api.ReportLatency, io.perl.logger.PerformanceLogger, io.perl.logger.Print, io.sbk.logger.CountReaders, io.sbk.logger.CountRW, io.sbk.logger.CountWriters, io.sbk.logger.Logger, io.sbk.logger.ReadRequestsLogger, io.sbk.logger.RWLogger, io.sbk.logger.RWPrint, io.sbk.logger.SetRW, io.sbk.logger.WriteRequestsLogger, io.sbm.logger.CountConnections, io.sbm.logger.RamLogger

public final class GemPrometheusLogger extends io.sbm.logger.impl.SbmPrometheusLogger implements GemLogger
Class GemRamPrometheusLogger.
  • Field Summary

    Fields inherited from class io.sbk.logger.impl.CSVLogger

    DISABLE_STRING, REGULAR_PRINT, TOTAL_PRINT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    to get options provided as arguments.
    to get Parsed options provided as arguments.

    Methods inherited from class io.sbm.logger.impl.SbmPrometheusLogger

    print, printTotal

    Methods inherited from class io.sbm.logger.impl.AbstractRamLogger

    appendConnections, decrementConnections, getMetricsConfigStream, getPrometheusRWMetricsServer, incrementConnections, open, parseArgs, print, printTotal, recordReadRequests, recordReadTimeoutEvents, recordWriteRequests, recordWriteTimeoutEvents, reportLatency, reportLatencyRecord

    Methods inherited from class io.sbk.logger.impl.PrometheusLogger

    addArgs, close, getMetricsConfig

    Methods inherited from class io.sbk.logger.impl.CSVLogger

    getCsvFile, isCsvEnable, openCSV, writeToCSV

    Methods inherited from class io.sbk.logger.impl.AbstractRWLogger

    appendResultString, appendWriteAndReadRequests, appendWriteAndReadRequestsPending, appendWriteAndReadTimeoutEvents, appendWritesAndReaders, decrementReaders, decrementWriters, getAction, getLoggerConfigStream, getMaxReaderIDs, getMaxReadersCount, getMaxWriterIDs, getMaxWritersCount, getPrintingIntervalSeconds, getReadersCount, getStorageName, getTime, getWritersCount, incrementReaders, incrementWriters, isReadRequestsEnabled, isWriteRequestsEnabled, print, printTotal, setMaxReaders, setMaxReadersIds, setMaxWriters, setMaxWritersIds, setReaders, setWriters

    Methods inherited from class io.perl.logger.impl.ResultsLogger

    appendResultString, getMaxLatency, getMinLatency, getPercentileNames, getPercentiles, getPrefix, getTimeUnit, setMaxLatency, setMinLatency, setPercentiles, setPrefix, setTimeUnit

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.sbm.logger.CountConnections

    decrementConnections, incrementConnections

    Methods inherited from interface io.sbk.logger.Logger

    addArgs, close, open, parseArgs, setExceptionHandler

    Methods inherited from interface io.perl.logger.PerformanceLogger

    getMaxLatency, getMinLatency, getPercentiles, getPrintingIntervalSeconds, getTimeUnit, printTotal

    Methods inherited from interface io.perl.logger.Print

    print

    Methods inherited from interface io.sbm.logger.RamLogger

    print, printTotal

    Methods inherited from interface io.sbk.logger.ReadRequestsLogger

    recordReadTimeoutEvents

    Methods inherited from interface io.perl.api.ReportLatencies

    reportLatency, reportLatencyRecord

    Methods inherited from interface io.sbk.logger.RWLogger

    recordLatency

    Methods inherited from interface io.sbk.logger.SetRW

    setMaxReaders, setMaxWriters, setReaders, setWriters

    Methods inherited from interface io.sbk.logger.WriteRequestsLogger

    recordWriteTimeoutEvents
  • Constructor Details

    • GemPrometheusLogger

      public GemPrometheusLogger()
  • Method Details

    • getOptionsArgs

      public String[] getOptionsArgs()
      Description copied from interface: GetArguments
      to get options provided as arguments.
      Specified by:
      getOptionsArgs in interface GetArguments
      Returns:
      options provided as arguments.
    • getParsedArgs

      public String[] getParsedArgs()
      Description copied from interface: GetArguments
      to get Parsed options provided as arguments.
      Specified by:
      getParsedArgs in interface GetArguments
      Returns:
      Parsed options provided as arguments.