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 class
PerformanceQueries.PerformanceOverview
static class
PerformanceQueries.PersistentQueryStatusMonitor
-
Field Summary
Fields Modifier and Type Field Description static boolean
PERF_QUERY_BY_INTERNAL_PARTITION
-
Constructor Summary
Constructors Constructor Description PerformanceQueries()
-
Method Summary
Modifier and Type Method Description static String
flipTzOffset(String dateTimeStr)
GC timezone offsets are printed with adjustments TO UTC, not FROM UTC.static Double
getCycleTime(String LogEntry, Integer LTMCycleReportType)
static Integer
getLTMType(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.
-