Package com.illumon.iris.db.util
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.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPerformanceQueries.PerformanceOverviewstatic classPerformanceQueries.PersistentQueryStatusMonitor -
Field Summary
Fields Modifier and Type Field Description static booleanPERF_QUERY_BY_INTERNAL_PARTITION -
Constructor Summary
Constructors Constructor Description PerformanceQueries() -
Method Summary
Modifier and Type Method Description static 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.
-