mainframe.metrics

Attributes

Functions

record_scanner_reuse(→ None)

Count only committed, accepted leases; scanner labels come from the route.

Module Contents

mainframe.metrics.packages_ingested[source]
mainframe.metrics.packages_in_queue[source]
mainframe.metrics.packages_queue[source]
mainframe.metrics.packages_queue_oldest_age_seconds[source]
mainframe.metrics.packages_queue_snapshot_timestamp_seconds[source]
mainframe.metrics.packages_queue_refresh_failures[source]
mainframe.metrics.rule_hits[source]
mainframe.metrics.packages_scanned[source]
mainframe.metrics.packages_scan_outcomes[source]
mainframe.metrics.packages_above_production_threshold[source]
mainframe.metrics.packages_reported_snapshot[source]
mainframe.metrics.production_score_threshold[source]
mainframe.metrics.performance_snapshot_timestamp_seconds[source]
mainframe.metrics.performance_refresh_failures[source]
mainframe.metrics.packages_success[source]
mainframe.metrics.packages_fail[source]
mainframe.metrics.packages_dead_lettered[source]
mainframe.metrics.REUSE_FIELDS = ('lookups', 'candidate_files', 'reused_files', 'reused_bytes', 'inserted_files',...[source]
mainframe.metrics.scanner_reuse_counters[source]
mainframe.metrics.scanner_reuse_reports[source]
mainframe.metrics.scanner_reuse_engine_seconds[source]
mainframe.metrics.scanner_reuse_overhead_seconds[source]
mainframe.metrics.scanner_reuse_last_report[source]
mainframe.metrics.record_scanner_reuse(scanner: Literal['yara', 'opengrep'], metrics: mainframe.models.schemas.ScannerReuseMetrics | None) None[source]

Count only committed, accepted leases; scanner labels come from the route.