Class PerformanceQueries

java.lang.Object
com.illumon.iris.db.util.PerformanceQueries

@ScriptApi public class PerformanceQueries extends Object
Java performance monitoring queries. Contains an amalgamation of methods and classes meant to read the internal logs logged by Deephaven, process them into a more human readable form and generate a set of useful aggregations and views for reporting and diagnosing query performance and usage issues.
  • Field Details

    • PERF_QUERY_BY_INTERNAL_PARTITION

      public static final boolean PERF_QUERY_BY_INTERNAL_PARTITION
  • Constructor Details

    • PerformanceQueries

      public PerformanceQueries()
  • Method Details

    • getLTMType

      public static Integer getLTMType(String LogEntry)
    • getCycleTime

      public static Double getCycleTime(String LogEntry, Integer LTMCycleReportType)
    • flipTzOffset

      public static String flipTzOffset(String dateTimeStr)
      GC timezone offsets are printed with adjustments TO UTC, not FROM UTC. As a result, the ParNew realtime data plot is incorrect if the gc is not logging in UTC time. E.g. Testing locally in NY GC output prints as 2022-03-04T19:25:37.839+0500 even though NY is -0500 relative to UTC.