Mozilla Telemetry Build Monitor
Analyzes all the histograms looking for any significant differences between the current and previous builds partitioned by normalized OS.
1. Sample Configuration
filename = "moz_telemetry_build_monitor.lua"
ticker_interval = 600
preserve_data = true
message_matcher = "Uuid < '\003' && Fields[os] =~ 'Windows' && Fields[normalizedChannel] == 'release' && Fields[docType] == 'main' && Fields[appVendor] == 'Mozilla' && Fields[payload.histograms] != NIL" -- slightly greater than a 1% sample
number_of_builds = 5 -- default, number of builds to monitor >= 2
alert = {
disabled = false,
prefix = true,
throttle = ticker_interval,
modules = {
email = {recipients = {"trink@mozilla.com"}},
},
thresholds = {
-- pcc = 0.3, -- default minimum correlation coefficient (less than or equal alerts)
-- submissions = 1000, -- default minimum number of submissions before alerting in at least the current and one previous build
-- ignore = {} -- hash of histograms to ignore e.g. 'histogram_name = true'
active = 3600, -- number of seconds after histogram/build creation before alerting
}
}
source code: moz_telemetry_build_monitor.lua