whistle_blower_performance_metrics = { # WhistleBlowerPerformance Metrics Log # The name of the log format log.format.format_label = "Whistle Blower Performance Metrics Log" log.miscellaneous.log_data_type = "generic" log.miscellaneous.log_format_type = "other" # The log is in this format if any of the first ten lines match this regular expression log.format.autodetect_regular_expression = "^[0-9]+/[0-9]+/[0-9][0-9][0-9][0-9] *[0-9]+/[0-9]+[0-9]+ [^ ]+ .* .* .* .* .*$" # All log field parsing will be done using the parsing filters log.format.parse_only_with_filters = "true" # The format of dates and times in this log log.format.date_format = "m/d/yyyy" log.format.time_format = "h:m:s" # Log fields log.fields = { date = { label = "$lang_stats.field_labels.date" type = "date" index = 0 subindex = 0 hierarchy_dividers = "" left_to_right = false leading_divider = "false" } # date time = { label = "$lang_stats.field_labels.time" type = "time" index = 0 subindex = 0 hierarchy_dividers = "" left_to_right = false leading_divider = "false" } # time group_name = { label = "$lang_stats.field_labels.group_name" type = "flat" index = 0 subindex = 0 } # group_name task_name = { label = "$lang_stats.field_labels.task_name" type = "flat" index = 0 subindex = 0 } # task_name host_name = { label = "$lang_stats.field_labels.host_name" type = "host" index = 0 subindex = 0 hierarchy_dividers = "." left_to_right = false leading_divider = "false" } # host_name type = { label = "$lang_stats.field_labels.type" type = "flat" index = 0 subindex = 0 } # type status = { label = "$lang_stats.field_labels.status" type = "flat" index = 0 subindex = 0 } # status response_time = { label = "$lang_stats.field_labels.response_time" type = "flat" index = 0 subindex = 0 } # response_time initial_connect_time = { label = "$lang_stats.field_labels.initial_connect_time" type = "flat" index = 0 subindex = 0 } # initial_connect_time } # log.fields # # Log Parsing Filters log.parsing_filters = { # Parse lines with only response time at end 1 = { label = "1" comment = "" value = "collect_fields_using_regexp('^()([^ ]+) *([^ ]+) *([^ ]+) *([^ ]+) *([^ ]+) *([0-9/]+) *([0-9:]+) *([^ ]+)$', '*KEY*,group_name,task_name,host_name,type,status,date,time,response_time')" } # 1 # Parse lines with 'ping' & only response time at end 2 = { label = "2" comment = "" value = "collect_fields_using_regexp('^()([^ ]+) *([^ ]*) *([^ ]+) *(ping) *([^ ]+) *([0-9/]+) *([0-9:]+) *(.+)$', '*KEY*,group_name,task_name,host_name,type,status,date,time,response_time')" } # 2 # Parse lines with initial connect time and response time at end 3 = { label = "3" comment = "" value = "collect_fields_using_regexp('^()([^ ]+) *([^ ]+) *([^ ]*) *([^ ]+) *([^ ]+) *([0-9/]+) *([0-9:]+) *([^ ]+) ([^ ]+)$', '*KEY*,group_name,task_name,host_name,type,status,date,time,initial_connect_time,response_time')" } # 3 # Accept this log entry 4 = { label = "4" comment = "" value = "accept_collected_entry_using_regexp('^()', false)" } # 4 } # log.parsing_filters # Database fields database.fields = { date_time = { label = "$lang_stats.field_labels.date_time" log_field = "date_time" type = "string" suppress_top = 0 suppress_bottom = 3 display_format_type = "date_time" } # date_time day_of_week = { label = "$lang_stats.field_labels.day_of_week" log_field = "day_of_week" type = "string" suppress_top = 0 suppress_bottom = 2 display_format_type = "day_of_week" } # day_of_week hour_of_day = { label = "$lang_stats.field_labels.hour_of_day" log_field = "hour_of_day" type = "string" suppress_top = 0 suppress_bottom = 2 display_format_type = "hour_of_day" } # hour_of_day task_name = { label = "$lang_stats.field_labels.task_name" log_field = "task_name" type = "string" suppress_top = 0 suppress_bottom = 2 } # task_name group_name = { label = "$lang_stats.field_labels.group_name" log_field = "group_name" type = "string" suppress_top = 0 suppress_bottom = 2 } # group_name host_name = { label = "$lang_stats.field_labels.host_name" log_field = "host_name" type = "string" suppress_top = 0 suppress_bottom = 2 } # host_name type = { label = "$lang_stats.field_labels.type" log_field = "type" type = "string" suppress_top = 0 suppress_bottom = 2 } # type status = { label = "$lang_stats.field_labels.status" log_field = "status" type = "string" suppress_top = 0 suppress_bottom = 2 } # status response_time = { label = "$lang_stats.field_labels.response_time" log_field = "response_time" type = "string" suppress_top = 0 suppress_bottom = 2 } # response_time initial_connect_time = { label = "$lang_stats.field_labels.initial_connect_time" log_field = "initial_connect_time" type = "string" suppress_top = 0 suppress_bottom = 2 } # initial_connect_time } # database.fields database.numerical_fields = { hits = { label = "$lang_stats.field_labels.hits" default = true requires_log_field = false type = "int" display_format_type = "integer" entries_field = true } # hits } # database.numerical_fields log.filters = { mark_entry = { label = '$lang_admin.log_filters.mark_entry_label' comment = '$lang_admin.log_filters.mark_entry_comment' value = 'hits = 1;' } # mark_entry } # log.filters create_profile_wizard_options = { date_time_tracking = true host_tracking = true # How the reports should be grouped in the report menu report_groups = { date_time_group = "" day_of_week = true hour_of_day = true task_name = true group_name = true host_name = true type = true status = true response_time = true initial_connect_time = true } # report_groups } # create_profile_wizard_options not_supported = { individualhosts = true visitors = true sessions = true pageviews = true bandwidth = true } # not_supported } # whistle_blower_performance_metrics