Editor
Run
Format
Save
Clone
Widget
chart-basic
bar
bar-horizontal
box
calendar
calendar-thresholds
chart
chart-alert
chart-column
chart-combo
chart-computed
chart-dual-axis
chart-range
chart-stack
chart-threshold
alert-console
message-console
gauge
graph
pie
property
table
table-grid
text
treemap
histogram
Source: ATSD NUR
ATSD NUR
ATSD HBS
Random
1
1
[configuration] height-units = 4 width-units = 3 entity = NURSWGHBS001 endtime = next_hour legend-value = false markers = false rotate-ticks = 0 context-path = /hbs/ path = /series/query [group] update-interval = 0 second statistic = counter server-aggregate = true [widget] title = Error Count per Period type = chart mode = column-stack timespan = 6 hour period = 15 minute metric = log_event_total_counter legend-position = top label-format = javascript:keepAfterLast(tags.command, '.') [series] [tags] level = ERROR command = * [widget] title = ATSD Log Rates. Log 10 type = chart mode = column timespan = 6 hour period = 15 minute metric = log_event_total_counter label-format = tags.level legend-position = top format = "10^" + decimal(value, 0) replace-value = Math.log10(value) [series] color = red [tags] level = ERROR command = com.axibase.tsd.Server [series] color = gold [tags] level = WARN command = com.axibase.tsd.Server # update console on-series-click = consoleWidget.post = $.extend(true, {}, consoleWidget.post, { queries: [$.extend(interval, { entities: [series.entity], tags: series.tags })] }); consoleWidget.reload(); # change headers on-series-click = $('.detailWidget').find('.widgetTitle').text(keepAfterLast(series.tags.command, '.') + ': ' + series.entity) [widget] title = Errors by Logger since 00:00 today type = table metric = log_event_counter column-entity = null column-metric = null column-time = null timespan = 1 day endtime = next_day period = 1 day server-aggregate = false statistic = counter responsive = false merge-columns = entity, tags sort = value DESC #display = value > 0 onclick = var series = row.series[0].keys.key; onclick = var consoleTags = $.extend({}, series.tags); onclick = consoleTags.source = consoleTags.logger[0].toLowerCase(); onclick = delete consoleTags.logger; onclick = var interval = { startTime: new Date().getTime()-24*3600000, endTime: new Date().getTime(), limit: 100 }; onclick = consoleWidget.post = $.extend(true, {}, consoleWidget.post, { queries: [$.extend(interval, { entities: [series.entity], tags: consoleTags })] }); onclick = consoleWidget.reload(); onclick = $('.detailWidget').find('.widgetTitle').text(series.tags.logger + ': ' + series.entity) [column] tag = command label = Component format = keepAfterLast(value, '.'); [column] tag = logger label = Logger [column] key = value label = Errors [series] [tags] level = ERROR command = * logger = * [group] [widget] title = ERROR count per ATSD component width-units = 3 type = calendar summarize-period = 1 hour metric = log_event_total_counter legend-position = none color-range = blue statistic = counter period = 1 hour timespan = 2 day server-aggregate = true label-format = javascript:keepAfterLast(tags.command, '.') on-series-click = var adjInterval = { startTime: interval.startTime, endTime: (interval.endTime == null) ? interval.startTime + 3600000 : interval.endTime }; # update console on-series-click = delete consoleWidget.post.queries[0].tags.source; on-series-click = consoleWidget.post = $.extend(true, {}, consoleWidget.post, { queries: [$.extend(adjInterval, { entities: [series.entity], tags: series.tags })] }); consoleWidget.reload(); # change headers on-series-click = $('.detailWidget').find('.widgetTitle').text(series.tags.command + ': ' + series.entity) [series] [tags] level = ERROR command = * [group] [widget] type = console context-path = /hbs/ path = /messages/query width-units = 3 height-units = 2 class = detailWidget title = Log Console script = if (!config.isDialog) consoleWidget = widget source = message column-metric = null column-rule = null timespan = 1 hour endtime = next_hour [tags] "type" = logger [column] key = severity value = row.severity == 'CRITICAL' ? 6 : (row.severity == 'WARNING') ? 3 : 2 [column] key = time [column] label = Entity key = entity display = false [column] label = Type key = type display = false [column] label = Logger key = source [column] key = tags label = Tags display = false [column] key = text