Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
DRILL-6879: Show warnings for potential performance issues
1. Introduced warning for non-progressive fragments. Based on a threshold (`drill.exec.http.profile.warning.progress.threshold`), if all fragments have not made progress within that time, a warning is issued. The default is 5 minutes (300 sec) 2. Introduced a warning if any of the buffered operators spill to disk. 3. Introduced a warning for operators where the longest running fragment runs beyond a minimum threshold (drill.exec.http.profile.warning.time.skew.min), and runs atleast 2 times longer than the average (drill.exec.http.profile.warning.time.skew.ratio.process). The clock symbol with a tooltip indicates the extent of the skew. For wait times, the ratio is defined by `drill.exec.http.profile.warning.time.skew.ratio.wait` 3. Introduced a warning for operators where the average wait time of a scan operator exceeds its processing time, for a minimum threshold (drill.exec.http.profile.warning.scan.wait.min). The turtle symbol with a tooltip indicates which scan operator spent more time waiting than processing. 4. TableBuilder Refactored a. Using attribute map instead of String arguments, eg. for 'title' b. Removed APIs that pass a hyperlink since that is never used. closes #1572
- Loading branch information
Showing
10 changed files
with
313 additions
and
152 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
37 changes: 37 additions & 0 deletions
37
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/profile/HtmlAttribute.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
/* | ||
* Licensed to the Apache Software Foundation (ASF) under one | ||
* or more contributor license agreements. See the NOTICE file | ||
* distributed with this work for additional information | ||
* regarding copyright ownership. The ASF licenses this file | ||
* to you under the Apache License, Version 2.0 (the | ||
* "License"); you may not use this file except in compliance | ||
* with the License. You may obtain a copy of the License at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an "AS IS" BASIS, | ||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
*/ | ||
package org.apache.drill.exec.server.rest.profile; | ||
|
||
/** | ||
* Define all attributes and values that can be injected by various Wrapper classes in org.apache.drill.exec.server.rest.* | ||
*/ | ||
public class HtmlAttribute { | ||
//Attributes | ||
public static final String CLASS = "class"; | ||
public static final String DATA_ORDER = "data-order"; | ||
public static final String TITLE = "title"; | ||
public static final String SPILLS = "spills"; | ||
public static final String STYLE = "style"; | ||
|
||
//Values | ||
public static final String CLASS_VALUE_SPILL_TAG = "spill-tag"; | ||
public static final String CLASS_VALUE_NO_PROGRESS_TAG = "no-progress-tag"; | ||
public static final String CLASS_VALUE_TIME_SKEW_TAG = "time-skew-tag"; | ||
public static final String CLASS_VALUE_SCAN_WAIT_TAG = "scan-wait-tag"; | ||
public static final String STYLE_VALUE_CURSOR_HELP = "cursor:help;"; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.