blob: dbdf7079e0e98e6df03c356a63a331640dbaf468 [file] [log] [blame]
/**
* 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.
*/
function constructDefaultUrl(location, port) {
var protocol,
hostname;
if (App.env.isStandalone && location.protocol != 'file:') {
protocol = location.protocol;
hostname = location.hostname;
} else {
protocol = 'http:';
hostname = 'localhost';
}
return '%@//%@:%@'.fmt(protocol, hostname, port);
}
var getDefaultTimelineUrl = function() {
return constructDefaultUrl(window.location, 8188);
};
var getDefaultRMWebUrl = function() {
return constructDefaultUrl(window.location, 8088);
};
$.extend(true, App.Configs, {
envDefaults: {
version: "0.7.0",
timelineBaseUrl: getDefaultTimelineUrl(),
RMWebUrl: getDefaultRMWebUrl()
},
restNamespace: {
timeline: 'ws/v1/timeline',
applicationHistory: 'ws/v1/applicationhistory',
aminfo: 'proxy/__app_id__/ws/v1/tez',
aminfoV2: 'proxy/__app_id__/ws/v2/tez',
cluster: 'ws/v1/cluster'
},
otherNamespace: {
cluster: 'cluster',
},
tables: {
entity: {
dag: [
// DAG Counters
{
counterName :"NUM_FAILED_TASKS",
counterGroupName :"org.apache.tez.common.counters.DAGCounter",
},
{
counterName :"NUM_KILLED_TASKS",
counterGroupName :"org.apache.tez.common.counters.DAGCounter",
},
{
counterName :"NUM_SUCCEEDED_TASKS",
counterGroupName :"org.apache.tez.common.counters.DAGCounter",
},
{
counterName :"TOTAL_LAUNCHED_TASKS",
counterGroupName :"org.apache.tez.common.counters.DAGCounter",
},
{
counterName :"OTHER_LOCAL_TASKS",
counterGroupName :"org.apache.tez.common.counters.DAGCounter",
},
{
counterName :"DATA_LOCAL_TASKS",
counterGroupName :"org.apache.tez.common.counters.DAGCounter",
},
{
counterName :"RACK_LOCAL_TASKS",
counterGroupName :"org.apache.tez.common.counters.DAGCounter",
},
{
counterName :"SLOTS_MILLIS_TASKS",
counterGroupName :"org.apache.tez.common.counters.DAGCounter",
},
{
counterName :"FALLOW_SLOTS_MILLIS_TASKS",
counterGroupName :"org.apache.tez.common.counters.DAGCounter",
},
{
counterName :"TOTAL_LAUNCHED_UBERTASKS",
counterGroupName :"org.apache.tez.common.counters.DAGCounter",
},
{
counterName :"NUM_UBER_SUBTASKS",
counterGroupName :"org.apache.tez.common.counters.DAGCounter",
},
{
counterName :"NUM_FAILED_UBERTASKS",
counterGroupName :"org.apache.tez.common.counters.DAGCounter",
},
{
counterName: "REDUCE_OUTPUT_RECORDS",
counterGroupName: "REDUCE_OUTPUT_RECORDS",
},
{
counterName: "REDUCE_SKIPPED_GROUPS",
counterGroupName: "REDUCE_SKIPPED_GROUPS",
},
{
counterName: "REDUCE_SKIPPED_RECORDS",
counterGroupName: "REDUCE_SKIPPED_RECORDS",
},
{
counterName: "COMBINE_OUTPUT_RECORDS",
counterGroupName: "COMBINE_OUTPUT_RECORDS",
},
{
counterName: "SKIPPED_RECORDS",
counterGroupName: "SKIPPED_RECORDS",
},
{
counterName: "INPUT_GROUPS",
counterGroupName: "INPUT_GROUPS",
}
]
}
},
defaultCounters: [
// File System Counters
{
counterName: 'FILE_BYTES_READ',
counterGroupName: 'org.apache.tez.common.counters.FileSystemCounter',
},
{
counterName: 'FILE_BYTES_WRITTEN',
counterGroupName: 'org.apache.tez.common.counters.FileSystemCounter',
},
{
counterName: 'FILE_READ_OPS',
counterGroupName: 'org.apache.tez.common.counters.FileSystemCounter',
},
{
counterName: 'FILE_LARGE_READ_OPS',
counterGroupName: 'org.apache.tez.common.counters.FileSystemCounter',
},
{
counterName: 'FILE_WRITE_OPS',
counterGroupName: 'org.apache.tez.common.counters.FileSystemCounter',
},
{
counterName: 'HDFS_BYTES_READ',
counterGroupName: 'org.apache.tez.common.counters.FileSystemCounter',
},
{
counterName: 'HDFS_BYTES_WRITTEN',
counterGroupName: 'org.apache.tez.common.counters.FileSystemCounter',
},
{
counterName: 'HDFS_READ_OPS',
counterGroupName: 'org.apache.tez.common.counters.FileSystemCounter',
},
{
counterName: 'HDFS_LARGE_READ_OPS',
counterGroupName: 'org.apache.tez.common.counters.FileSystemCounter',
},
{
counterName: 'HDFS_WRITE_OPS',
counterGroupName: 'org.apache.tez.common.counters.FileSystemCounter',
},
// Task Counters
{
counterName: "NUM_SPECULATIONS",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "REDUCE_INPUT_GROUPS",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "REDUCE_INPUT_RECORDS",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "SPLIT_RAW_BYTES",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "COMBINE_INPUT_RECORDS",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "SPILLED_RECORDS",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "NUM_SHUFFLED_INPUTS",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "NUM_SKIPPED_INPUTS",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "NUM_FAILED_SHUFFLE_INPUTS",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "MERGED_MAP_OUTPUTS",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "GC_TIME_MILLIS",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "CPU_MILLISECONDS",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "PHYSICAL_MEMORY_BYTES",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "VIRTUAL_MEMORY_BYTES",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "COMMITTED_HEAP_BYTES",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "INPUT_RECORDS_PROCESSED",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "OUTPUT_RECORDS",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "OUTPUT_LARGE_RECORDS",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "OUTPUT_BYTES",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "OUTPUT_BYTES_WITH_OVERHEAD",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "OUTPUT_BYTES_PHYSICAL",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "ADDITIONAL_SPILLS_BYTES_WRITTEN",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "ADDITIONAL_SPILLS_BYTES_READ",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "ADDITIONAL_SPILL_COUNT",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "SHUFFLE_BYTES",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "SHUFFLE_BYTES_DECOMPRESSED",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "SHUFFLE_BYTES_TO_MEM",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "SHUFFLE_BYTES_TO_DISK",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "SHUFFLE_BYTES_DISK_DIRECT",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "NUM_MEM_TO_DISK_MERGES",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "NUM_DISK_TO_DISK_MERGES",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "SHUFFLE_PHASE_TIME",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "MERGE_PHASE_TIME",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "FIRST_EVENT_RECEIVED",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
{
counterName: "LAST_EVENT_RECEIVED",
counterGroupName: "org.apache.tez.common.counters.TaskCounter",
},
]
});