experimentation/dashboards/experiment_errors.dashboard.lookml (375 lines of code) (raw):
- dashboard: experiment_analysis_errors
title: Experiment Analysis Errors
layout: newspaper
preferred_viewer: dashboards-next
elements:
- title: All Analysis Errors
name: All Analysis Errors
model: experimentation
explore: logs
type: looker_grid
fields: [logs.timestamp_time, logs.experiment, logs.exception_type, logs.message]
sorts: [logs.timestamp_time desc]
limit: 500
show_view_names: false
show_row_numbers: true
transpose: false
truncate_text: true
hide_totals: false
hide_row_totals: false
size_to_fit: true
table_theme: white
limit_displayed_rows: false
enable_conditional_formatting: false
header_text_alignment: left
header_font_size: 12
rows_font_size: 12
conditional_formatting_include_totals: false
conditional_formatting_include_nulls: false
x_axis_gridlines: false
y_axis_gridlines: true
show_y_axis_labels: true
show_y_axis_ticks: true
y_axis_tick_density: default
y_axis_tick_density_custom: 5
show_x_axis_label: true
show_x_axis_ticks: true
y_axis_scale_mode: linear
x_axis_reversed: false
y_axis_reversed: false
plot_size_by_field: false
trellis: ''
stacking: ''
legend_position: center
point_style: none
show_value_labels: false
label_density: 25
x_axis_scale: auto
y_axis_combined: true
ordering: none
show_null_labels: false
show_totals_labels: false
show_silhouette: false
totals_color: "#808080"
defaults_version: 1
series_types: {}
listen:
Experiment: logs.experiment
Timestamp Date: logs.timestamp_date
row: 3
col: 0
width: 24
height: 9
- title: Errors by Type
name: Errors by Type
model: experimentation
explore: logs
type: looker_column
fields: [logs.timestamp_date, count, logs.exception_type]
pivots: [logs.exception_type]
fill_fields: [logs.timestamp_date]
sorts: [logs.timestamp_date desc, logs.exception_type]
limit: 500
dynamic_fields: [{category: measure, expression: !!null '', label: Count, value_format: !!null '',
value_format_name: !!null '', based_on: logs.message, _kind_hint: measure,
measure: count, type: count_distinct, _type_hint: number}]
x_axis_gridlines: false
y_axis_gridlines: true
show_view_names: false
show_y_axis_labels: true
show_y_axis_ticks: true
y_axis_tick_density: default
y_axis_tick_density_custom: 5
show_x_axis_label: true
show_x_axis_ticks: true
y_axis_scale_mode: linear
x_axis_reversed: false
y_axis_reversed: false
plot_size_by_field: false
trellis: ''
stacking: ''
limit_displayed_rows: false
legend_position: center
point_style: none
show_value_labels: false
label_density: 25
x_axis_scale: auto
y_axis_combined: true
ordering: none
show_null_labels: false
show_totals_labels: false
show_silhouette: false
totals_color: "#808080"
y_axes: [{label: Total, orientation: left, series: [{axisId: count, id: BadRequest
- count, name: BadRequest}, {axisId: count, id: CancelledError - count,
name: CancelledError}, {axisId: count, id: EndedException - count, name: EndedException},
{axisId: count, id: EnrollmentLongerThanAnalysisException - count, name: EnrollmentLongerThanAnalysisException},
{axisId: count, id: Exception - count, name: Exception}, {axisId: count,
id: ExplicitSkipException - count, name: ExplicitSkipException}, {axisId: count,
id: Forbidden - count, name: Forbidden}, {axisId: count, id: GitCommandError
- count, name: GitCommandError}, {axisId: count, id: HighPopulationException
- count, name: HighPopulationException}, {axisId: count, id: KilledWorker
- count, name: KilledWorker}, {axisId: count, id: NoEnrollmentPeriodException
- count, name: NoEnrollmentPeriodException}, {axisId: count, id: NoSlugException
- count, name: NoSlugException}, {axisId: count, id: NoStartDateException
- count, name: NoStartDateException}, {axisId: count, id: PreconditionFailed
- count, name: PreconditionFailed}, {axisId: count, id: RuntimeError
- count, name: RuntimeError}, {axisId: count, id: TypeError - count,
name: TypeError}, {axisId: count, id: ValueError - count, name: ValueError},
{axisId: count, id: logs.exception_type___null - count, name: "∅"}], showLabels: true,
showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5,
type: linear}]
series_types: {}
defaults_version: 1
show_row_numbers: true
transpose: false
truncate_text: true
hide_totals: false
hide_row_totals: false
size_to_fit: true
table_theme: white
enable_conditional_formatting: false
header_text_alignment: left
header_font_size: 12
rows_font_size: 12
conditional_formatting_include_totals: false
conditional_formatting_include_nulls: false
show_null_points: true
interpolation: linear
hidden_fields:
listen:
Experiment: logs.experiment
Timestamp Date: logs.timestamp_date
row: 12
col: 0
width: 24
height: 9
- title: Warnings
name: Warnings
model: experimentation
explore: logs
type: single_value
fields: [warning_count]
filters:
logs.log_level: ERROR,WARNING
logs.exception_type: EndedException,NoEnrollmentPeriodException,HighPopulationException,EnrollmentLongerThanAnalysisException,ExplicitSkipException,NoStartDateException,null
limit: 500
dynamic_fields: [{category: measure, expression: !!null '', label: Count, value_format: !!null '',
value_format_name: !!null '', based_on: logs.exception_type, _kind_hint: measure,
measure: count, type: count_distinct, _type_hint: number}, {category: table_calculation,
expression: 'count(${logs.timestamp_date})', label: Total, value_format: !!null '',
value_format_name: !!null '', _kind_hint: dimension, table_calculation: total,
_type_hint: number, is_disabled: true}, {measure: count_of_timestamp_date,
based_on: logs.timestamp_date, expression: '', label: Count of Timestamp Date,
type: count_distinct, _kind_hint: measure, _type_hint: number}, {category: measure,
expression: '', label: Warning Count, based_on: logs.timestamp_time, _kind_hint: measure,
measure: warning_count, type: count_distinct, _type_hint: number}]
custom_color_enabled: true
show_single_value_title: true
show_comparison: false
comparison_type: value
comparison_reverse_colors: false
show_comparison_label: true
enable_conditional_formatting: false
conditional_formatting_include_totals: false
conditional_formatting_include_nulls: false
x_axis_gridlines: false
y_axis_gridlines: true
show_view_names: false
show_y_axis_labels: true
show_y_axis_ticks: true
y_axis_tick_density: default
y_axis_tick_density_custom: 5
show_x_axis_label: true
show_x_axis_ticks: true
y_axis_scale_mode: linear
x_axis_reversed: false
y_axis_reversed: false
plot_size_by_field: false
trellis: ''
stacking: ''
limit_displayed_rows: false
legend_position: center
point_style: none
show_value_labels: false
label_density: 25
x_axis_scale: auto
y_axis_combined: true
ordering: none
show_null_labels: false
show_totals_labels: false
show_silhouette: false
totals_color: "#808080"
defaults_version: 1
series_types: {}
show_row_numbers: true
transpose: false
truncate_text: true
hide_totals: false
hide_row_totals: false
size_to_fit: true
table_theme: white
header_text_alignment: left
header_font_size: 12
rows_font_size: 12
show_null_points: true
interpolation: linear
hidden_fields:
listen:
Experiment: logs.experiment
Timestamp Date: logs.timestamp_date
row: 0
col: 16
width: 8
height: 3
- title: Overall Critical Errors
name: Overall Critical Errors
model: experimentation
explore: logs
type: single_value
fields: [error_count]
filters:
logs.exception_type: "-EndedException,-NoEnrollmentPeriodException,-HighPopulationException,-EnrollmentLongerThanAnalysisException,-ExplicitSkipException,-NoStartDateException"
logs.log_level: ERROR
logs.message: "-%Error while computing statistic%"
limit: 500
dynamic_fields: [{category: measure, expression: !!null '', label: Count, value_format: !!null '',
value_format_name: !!null '', based_on: logs.message, _kind_hint: measure,
measure: count, type: count_distinct, _type_hint: number}, {measure: count_of_timestamp_date,
based_on: logs.timestamp_date, expression: '', label: Count of Timestamp Date,
type: count_distinct, _kind_hint: measure, _type_hint: number}, {category: measure,
expression: '', label: Error Count, based_on: logs.timestamp_time, _kind_hint: measure,
measure: error_count, type: count_distinct, _type_hint: number}]
custom_color_enabled: true
show_single_value_title: true
show_comparison: false
comparison_type: value
comparison_reverse_colors: false
show_comparison_label: true
enable_conditional_formatting: false
conditional_formatting_include_totals: false
conditional_formatting_include_nulls: false
conditional_formatting: [{type: equal to, value: 0, background_color: "#b2e0b4",
font_color: !!null '', color_application: {collection_id: mozilla, palette_id: mozilla-sequential-0},
bold: false, italic: false, strikethrough: false, fields: !!null ''}]
x_axis_gridlines: false
y_axis_gridlines: true
show_view_names: false
show_y_axis_labels: true
show_y_axis_ticks: true
y_axis_tick_density: default
y_axis_tick_density_custom: 5
show_x_axis_label: true
show_x_axis_ticks: true
y_axis_scale_mode: linear
x_axis_reversed: false
y_axis_reversed: false
plot_size_by_field: false
trellis: ''
stacking: ''
limit_displayed_rows: false
legend_position: center
point_style: none
show_value_labels: false
label_density: 25
x_axis_scale: auto
y_axis_combined: true
ordering: none
show_null_labels: false
show_totals_labels: false
show_silhouette: false
totals_color: "#808080"
defaults_version: 1
series_types: {}
show_row_numbers: true
transpose: false
truncate_text: true
hide_totals: false
hide_row_totals: false
size_to_fit: true
table_theme: white
header_text_alignment: left
header_font_size: 12
rows_font_size: 12
show_null_points: true
interpolation: linear
hidden_fields:
listen:
Experiment: logs.experiment
Timestamp Date: logs.timestamp_date
row: 0
col: 0
width: 8
height: 3
- title: Critical Errors Last 3 days
name: Critical Errors Last 3 days
model: experimentation
explore: logs
type: single_value
fields: [error_count]
filters:
logs.timestamp_date: 3 days
logs.exception_type: "-EndedException,-NoEnrollmentPeriodException,-HighPopulationException,-EnrollmentLongerThanAnalysisException,-ExplicitSkipException,-NoStartDateException"
logs.log_level: ERROR
logs.message: "-%Error while computing statistic%"
limit: 500
dynamic_fields: [{category: measure, expression: '', label: Error Count, based_on: logs.timestamp_time,
_kind_hint: measure, measure: error_count, type: count_distinct, _type_hint: number}]
custom_color_enabled: true
show_single_value_title: true
show_comparison: false
comparison_type: value
comparison_reverse_colors: false
show_comparison_label: true
enable_conditional_formatting: false
conditional_formatting_include_totals: false
conditional_formatting_include_nulls: false
show_view_names: false
show_row_numbers: true
transpose: false
truncate_text: true
hide_totals: false
hide_row_totals: false
size_to_fit: true
table_theme: white
limit_displayed_rows: false
header_text_alignment: left
header_font_size: 12
rows_font_size: 12
defaults_version: 1
series_types: {}
listen:
Experiment: logs.experiment
row: 0
col: 8
width: 8
height: 3
filters:
- name: Experiment
title: Experiment
type: field_filter
default_value: ''
allow_multiple_values: true
required: false
ui_config:
type: advanced
display: popover
options: []
model: experimentation
explore: logs
listens_to_filters: []
field: logs.experiment
- name: Timestamp Date
title: Timestamp Date
type: field_filter
default_value: 14 day
allow_multiple_values: true
required: false
ui_config:
type: relative_timeframes
display: inline
options: []
model: experimentation
explore: logs
listens_to_filters: []
field: logs.timestamp_date