|
12 | 12 | Optional[String] $metrics_server_hostname = $puppet_metrics_collector::metrics_server_hostname,
|
13 | 13 | Optional[Integer] $metrics_server_port = $puppet_metrics_collector::metrics_server_port,
|
14 | 14 | Optional[String] $metrics_server_db_name = $puppet_metrics_collector::metrics_server_db_name,
|
15 |
| - ) { |
| 15 | +) { |
| 16 | + $filesync_storage_metrics = [ |
| 17 | + { |
| 18 | + 'type' => 'read', |
| 19 | + 'name' => 'file-sync-storage-commit-timer', |
| 20 | + 'mbean' => 'puppetserver:name=puppetlabs.puppet.file-sync-storage.commit-timer' |
| 21 | + }, |
| 22 | + { |
| 23 | + 'type' => 'read', |
| 24 | + 'name' => 'file-sync-storage-pre-commit-hook-timer', |
| 25 | + 'mbean' => 'puppetserver:name=puppetlabs.puppet.file-sync-storage.pre-commit-hook-timer' |
| 26 | + }, |
| 27 | + { |
| 28 | + 'type' => 'read', |
| 29 | + 'name' => 'file-sync-storage-commit-add-rm-timer', |
| 30 | + 'mbean' => 'puppetserver:name=puppetlabs.puppet.file-sync-storage.commit-add-rm-timer' |
| 31 | + }, |
| 32 | + ] |
| 33 | + |
| 34 | + $additional_metrics = $facts.dig('puppet_metrics_collector', 'file_sync_storage_enabled') ? { |
| 35 | + true => $filesync_storage_metrics + $extra_metrics, |
| 36 | + default => $extra_metrics, |
| 37 | + } |
| 38 | + |
16 | 39 | puppet_metrics_collector::pe_metric { 'puppetserver' :
|
17 | 40 | metric_ensure => $metrics_ensure,
|
18 | 41 | cron_minute => "0/${collection_frequency}",
|
|
21 | 44 | metrics_port => $port,
|
22 | 45 | override_metrics_command => $override_metrics_command,
|
23 | 46 | excludes => $excludes,
|
24 |
| - additional_metrics => $extra_metrics, |
| 47 | + additional_metrics => $additional_metrics, |
25 | 48 | metrics_server_type => $metrics_server_type,
|
26 | 49 | metrics_server_hostname => $metrics_server_hostname,
|
27 | 50 | metrics_server_port => $metrics_server_port,
|
|
0 commit comments