-record(config, { statistics :: list(pharos@statistic:statistic()), thresholds :: list(pharos@config:threshold()), custom_statistics :: list(pharos@probe:probe()), custom_thresholds :: list(pharos@probe:probe_threshold()), alert_sinks :: list(pharos@config:alert_sink()), memory_unit :: pharos@measurement:memory_unit(), soak_period_ms :: integer(), cool_period_ms :: integer(), default_alert_level :: pharos@alert:alert_level(), metric_buffer_capacity :: integer(), brain :: gleam@option:option(pharos@config:brain_stream()), metric_spillover_path :: gleam@option:option(binary()), poll_jitter :: gleam@option:option(float()) }).