jetstream/outcomes/firefox_desktop/crlite.toml (71 lines of code) (raw):

friendly_name = "CRLite" description = "Metrics for the CRLite certificate revocation checking system" [metrics.cert_storage_memory] data_source = "metrics" select_expression = "{{agg_histogram_mean_glean('metrics.memory_distribution.cert_storage_memory')}}" friendly_name = "Certificate storage memory usage (bytes)" description = "Heap memory usage of cert_storage::SecurityState. This includes CRLite artifacts and preloaded intermediate certificates." type = "scalar" [metrics.cert_storage_memory.statistics.deciles] [metrics.cert_storage_memory.statistics.empirical_cdf] [metrics.revocation_check_counter] data_source = "metrics" select_expression = """ COALESCE(SUM(mozfun.map.extract_keyed_scalar_sum(metrics.labeled_counter.cert_verifier_cert_revocation_mechanisms)), 0) """ friendly_name = "Certificate revocation checks" description = "Number of revocation checks performed." type = "scalar" [metrics.revocation_check_counter.statistics.sum] [metrics.crlite_use_counter] data_source = "metrics" select_expression = """ COALESCE(SUM(mozfun.map.get_key(metrics.labeled_counter.cert_verifier_cert_revocation_mechanisms, 'CRLite')), 0) """ friendly_name = "CRLite usage" description = "Number of revocation checks performed using CRLite." type = "scalar" [metrics.crlite_use_counter.statistics.sum] [metrics.crlite_use_counter_ratio] friendly_name = "CRLite usage vs revocation checks" description = "Ratio of revocation checks performed using CRLite compared to total." depends_on = ["crlite_use_counter", "revocation_check_counter"] [metrics.crlite_use_counter_ratio.statistics.population_ratio] numerator = "crlite_use_counter" denominator = "revocation_check_counter" [metrics.ocsp_use_counter] data_source = "metrics" select_expression = """ COALESCE(SUM(mozfun.map.get_key(metrics.labeled_counter.cert_verifier_cert_revocation_mechanisms, 'OCSP')), 0) """ friendly_name = "OCSP usage" description = "Number of revocation checks performed using OCSP." type = "scalar" [metrics.ocsp_use_counter.statistics.sum] [metrics.ocsp_use_counter_ratio] friendly_name = "OCSP usage vs revocation checks" description = "Ratio of revocation checks performed using OCSP compared to total." depends_on = ["ocsp_use_counter", "revocation_check_counter"] [metrics.ocsp_use_counter_ratio.statistics.population_ratio] numerator = "ocsp_use_counter" denominator = "revocation_check_counter" [metrics.crlite_revoked_in_filter] data_source = "metrics" select_expression = """ COALESCE(SUM(mozfun.map.get_key(metrics.labeled_counter.cert_verifier_crlite_status, 'revoked_in_filter')), 0) """ friendly_name = "CRLite filter hits" description = "Number of revoked certificates detected by the CRLite filter." type = "scalar" [metrics.crlite_revoked_in_filter.statistics.sum] [metrics.crlite_revoked_in_filter.statistics.count] [metrics.crlite_revoked_in_stash] data_source = "metrics" select_expression = """ COALESCE(SUM(mozfun.map.get_key(metrics.labeled_counter.cert_verifier_crlite_status, 'revoked_in_stash')), 0) """ friendly_name = "CRLite stash hits" description = "Number of revoked certificates detected by a CRLite stash." type = "scalar" [metrics.crlite_revoked_in_stash.statistics.sum] [metrics.crlite_revoked_in_stash.statistics.count]