-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() }).