Package com.illumon.iris.db.util
Class PerformanceQueries
java.lang.Object
com.illumon.iris.db.util.PerformanceQueries
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringflipTzOffset(String dateTimeStr) GC timezone offsets are printed with adjustments TO UTC, not FROM UTC.static DoublegetCycleTime(String LogEntry, Integer LTMCycleReportType) static IntegergetLTMType(String LogEntry)
-
Field Details
-
PERF_QUERY_BY_INTERNAL_PARTITION
public static final boolean PERF_QUERY_BY_INTERNAL_PARTITION
-
-
Constructor Details
-
PerformanceQueries
public PerformanceQueries()
-
-
Method Details
-
getLTMType
-
getCycleTime
-
flipTzOffset
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.
-