# profiles::metrics::server class profiles::metrics::server ( String $version = '2.48.0', Boolean $manage_user = true, Boolean $manage_group = true, String $retention = '30d', Array $scrape_jobs = [], ) { $collect_scrape_jobs = $scrape_jobs.map |$job| { { 'job_name' => $job, } } class { 'prometheus::server': manage_user => $manage_user, manage_group => $manage_group, version => $version, collect_scrape_jobs => $collect_scrape_jobs, extra_options => { 'storage.tsdb.retention.time' => $retention, }, } }