@@ -33,7 +33,7 @@ func initCoreAgentFull(config pkgconfigmodel.Setup) {
3333
3434 config .BindEnvAndSetDefault ("metric_lookback.enabled" , false )
3535 config .BindEnvAndSetDefault ("metric_lookback.enabled_checks" , []string {})
36- config .BindEnvAndSetDefault ("metric_lookback.collection_interval" , time .Second )
36+ config .BindEnvAndSetDefault ("metric_lookback.collection_interval" , 1 * time .Second )
3737 config .BindEnvAndSetDefault ("metric_lookback.capacity" , 262144 )
3838 config .BindEnvAndSetDefault ("metric_lookback.shard_count" , 16 )
3939 config .BindEnvAndSetDefault ("metric_lookback.dogstatsd.metric_names" , []string {})
@@ -42,7 +42,7 @@ func initCoreAgentFull(config pkgconfigmodel.Setup) {
4242 config .BindEnvAndSetDefault ("metric_lookback.monitor.evaluation_interval" , 30 * time .Second )
4343 config .BindEnvAndSetDefault ("metric_lookback.monitor.range_epsilon" , float64 (0 ))
4444 config .BindEnvAndSetDefault ("metric_lookback.monitor.partition_tags" , []string {})
45- config .BindEnvAndSetDefault ("metric_lookback.egress.pre_trigger_window" , 0 * time .Second )
45+ config .BindEnvAndSetDefault ("metric_lookback.egress.pre_trigger_window" , time .Duration ( 0 ) )
4646 config .BindEnvAndSetDefault ("metric_lookback.egress.post_recovery_window" , 30 * time .Second )
4747
4848 config .BindEnvAndSetDefault ("host_aliases" , []string {})
@@ -146,7 +146,7 @@ func initCoreAgentFull(config pkgconfigmodel.Setup) {
146146 config .BindEnvAndSetDefault ("flare.profile_overhead_runtime" , 10 * time .Second )
147147 config .BindEnvAndSetDefault ("flare.rc_profiling.blocking_rate" , 0 )
148148 config .BindEnvAndSetDefault ("flare.rc_profiling.mutex_fraction" , 0 )
149- config .BindEnvAndSetDefault ("flare.rc_streamlogs.duration" , 60 * time .Second )
149+ config .BindEnvAndSetDefault ("flare.rc_streamlogs.duration" , 1 * time .Minute )
150150
151151 config .BindEnvAndSetDefault ("docker_query_timeout" , int64 (5 ))
152152 config .BindEnvAndSetDefault ("kubernetes_node_annotations_as_host_aliases" , []string {"cluster.k8s.io/machine" })
@@ -435,7 +435,7 @@ func initCoreAgentFull(config pkgconfigmodel.Setup) {
435435 // value in milliseconds
436436 config .BindEnvAndSetDefault ("ecs_metadata_timeout" , 1000 )
437437 config .BindEnvAndSetDefault ("ecs_metadata_retry_initial_interval" , 100 * time .Millisecond )
438- config .BindEnvAndSetDefault ("ecs_metadata_retry_max_elapsed_time" , 3000 * time .Millisecond )
438+ config .BindEnvAndSetDefault ("ecs_metadata_retry_max_elapsed_time" , 3 * time .Second )
439439 config .BindEnvAndSetDefault ("ecs_metadata_retry_timeout_factor" , 3 )
440440 config .BindEnvAndSetDefault ("ecs_task_collection_enabled" , true )
441441 config .BindEnvAndSetDefault ("ecs_task_cache_ttl" , 3 * time .Minute )
@@ -445,11 +445,30 @@ func initCoreAgentFull(config pkgconfigmodel.Setup) {
445445
446446 config .BindEnvAndSetDefault ("collect_gce_tags" , true )
447447 config .BindEnvAndSetDefault ("exclude_gce_tags" , []string {
448- "bosh_settings" , "cli-cert" , "common-psm1" , "configure-sh" , "containerd-configure-sh" ,
449- "disable-address-manager" , "disable-legacy-endpoints" , "enable-oslogin" , "gce-container-declaration" ,
450- "google-container-manifest" , "ipsec-cert" , "k8s-node-setup-psm1" , "kube-env" , "kubeconfig" ,
451- "kubelet-config" , "serial-port-logging-enable" , "shutdown-script" , "ssh-keys" , "sshKeys" , "ssl-cert" ,
452- "startup-script" , "user-data" , "windows-keys" , "windows-startup-script-ps1" ,
448+ "bosh_settings" ,
449+ "cli-cert" ,
450+ "common-psm1" ,
451+ "configure-sh" ,
452+ "containerd-configure-sh" ,
453+ "disable-address-manager" ,
454+ "disable-legacy-endpoints" ,
455+ "enable-oslogin" ,
456+ "gce-container-declaration" ,
457+ "google-container-manifest" ,
458+ "ipsec-cert" ,
459+ "k8s-node-setup-psm1" ,
460+ "kube-env" ,
461+ "kubeconfig" ,
462+ "kubelet-config" ,
463+ "serial-port-logging-enable" ,
464+ "shutdown-script" ,
465+ "ssh-keys" ,
466+ "sshKeys" ,
467+ "ssl-cert" ,
468+ "startup-script" ,
469+ "user-data" ,
470+ "windows-keys" ,
471+ "windows-startup-script-ps1" ,
453472 })
454473 config .BindEnvAndSetDefault ("gce_send_project_id_tag" , false )
455474 // value in milliseconds
@@ -904,7 +923,16 @@ func initCoreAgentFull(config pkgconfigmodel.Setup) {
904923 config .BindEnvAndSetDefault ("otelcollector.submit_dummy_metadata" , false )
905924 config .BindEnvAndSetDefault ("otelcollector.converter.enabled" , true )
906925 config .BindEnvAndSetDefault ("otelcollector.flare.timeout" , 60 )
907- config .BindEnvAndSetDefault ("otelcollector.converter.features" , []string {"infraattributes" , "prometheus" , "pprof" , "zpages" , "health_check" , "ddflare" , "datadog" , "cumulativetodelta" })
926+ config .BindEnvAndSetDefault ("otelcollector.converter.features" , []string {
927+ "infraattributes" ,
928+ "prometheus" ,
929+ "pprof" ,
930+ "zpages" ,
931+ "health_check" ,
932+ "ddflare" ,
933+ "datadog" ,
934+ "cumulativetodelta" ,
935+ })
908936 pkgconfighelper .ParseEnvSplitCommaAndSpace ("otelcollector.converter.features" , config )
909937 config .BindEnvAndSetDefault ("otelcollector.gateway.mode" , false )
910938 config .BindEnvAndSetDefault ("otelcollector.installation_method" , "" )
@@ -1029,8 +1057,8 @@ func initCoreAgentFull(config pkgconfigmodel.Setup) {
10291057 config .BindEnvAndSetDefault ("installer.registry.auth" , "" )
10301058 config .BindEnvAndSetDefault ("installer.registry.username" , "" )
10311059 config .BindEnvAndSetDefault ("installer.registry.password" , "" )
1032- config .BindEnvAndSetDefault ("installer.refresh_interval" , time . Duration ( 30 * time .Second ) )
1033- config .BindEnvAndSetDefault ("installer.gc_interval" , time .Duration ( time . Hour ) )
1060+ config .BindEnvAndSetDefault ("installer.refresh_interval" , 30 * time .Second )
1061+ config .BindEnvAndSetDefault ("installer.gc_interval" , 1 * time .Hour )
10341062
10351063 // Legacy installer configuration
10361064 config .SetDefault ("remote_policies" , false )
@@ -1058,9 +1086,9 @@ func initCoreAgentFull(config pkgconfigmodel.Setup) {
10581086 config .BindEnvAndSetDefault ("reverse_dns_enrichment.rate_limiter.recovery_intervals" , 5 )
10591087
10601088 config .BindEnvAndSetDefault ("remote_agent.registry.enabled" , true )
1061- config .BindEnvAndSetDefault ("remote_agent.registry.idle_timeout" , time . Duration ( 30 * time .Second ) )
1062- config .BindEnvAndSetDefault ("remote_agent.registry.query_timeout" , time . Duration ( 3 * time .Second ) )
1063- config .BindEnvAndSetDefault ("remote_agent.registry.recommended_refresh_interval" , time . Duration ( 10 * time .Second ) )
1089+ config .BindEnvAndSetDefault ("remote_agent.registry.idle_timeout" , 30 * time .Second )
1090+ config .BindEnvAndSetDefault ("remote_agent.registry.query_timeout" , 3 * time .Second )
1091+ config .BindEnvAndSetDefault ("remote_agent.registry.recommended_refresh_interval" , 10 * time .Second )
10641092 config .BindEnvAndSetDefault ("remote_agent.configstream.sleep_interval" , 10 * time .Second )
10651093 config .BindEnvAndSetDefault ("remote_agent.configstream.consumer.enabled" , false )
10661094
@@ -1201,12 +1229,12 @@ func agent(config pkgconfigmodel.Setup) {
12011229 config .BindEnvAndSetDefault ("check_runners" , int64 (4 ))
12021230 config .BindEnvAndSetDefault ("check_cancel_timeout" , 500 * time .Millisecond )
12031231 config .BindEnvAndSetDefault ("check_runner_utilization_threshold" , float64 (0.95 ))
1204- config .BindEnvAndSetDefault ("check_runner_utilization_monitor_interval" , 60 * time .Second )
1232+ config .BindEnvAndSetDefault ("check_runner_utilization_monitor_interval" , 1 * time .Minute )
12051233 config .BindEnvAndSetDefault ("check_runner_utilization_warning_cooldown" , 10 * time .Minute )
12061234 config .BindEnvAndSetDefault ("check_system_probe_startup_time" , 5 * time .Minute )
1207- config .BindEnvAndSetDefault ("check_system_probe_timeout" , 60 * time .Second )
1235+ config .BindEnvAndSetDefault ("check_system_probe_timeout" , 1 * time .Minute )
12081236 // If not zero, the agent will log a warning if a check is running for longer than this timeout
1209- config .BindEnvAndSetDefault ("check_watchdog_warning_timeout" , 0 * time .Second )
1237+ config .BindEnvAndSetDefault ("check_watchdog_warning_timeout" , time .Duration ( 0 ) )
12101238 config .BindEnvAndSetDefault ("auth_token_file_path" , "" )
12111239 // used to override the path where the IPC cert/key files are stored/retrieved
12121240 config .BindEnvAndSetDefault ("ipc_cert_file_path" , "" )
@@ -1304,9 +1332,9 @@ func agent(config pkgconfigmodel.Setup) {
13041332 config .BindEnvAndSetDefault ("expected_tags_duration" , time .Duration (0 ))
13051333
13061334 // Agent GUI access host
1307- // 'http://localhost' is preferred over 'http://127.0.0.1' due to Internet Explorer behavior.
1308- // Internet Explorer High Security Level does not support setting cookies via HTTP Header response.
1309- // By default, 'http://localhost' is categorized as an "intranet" website, which is considered safer and allowed to use cookies. This is not the case for 'http://127.0.0.1'.
1335+ // 'http://localhost' is preferred over 'http://127.0.0.1' due to Internet Explorer behavior.
1336+ // Internet Explorer High Security Level does not support setting cookies via HTTP Header response.
1337+ // By default, 'http://localhost' is categorized as an "intranet" website, which is considered safer and allowed to use cookies. This is not the case for 'http://127.0.0.1'.
13101338 config .BindEnvAndSetDefault ("GUI_host" , "localhost" )
13111339 // Agent GUI access port
13121340 config .BindEnvAndSetDefault ("GUI_port" , getPlatformDefault (map [string ]interface {}{
@@ -1323,7 +1351,7 @@ func agent(config pkgconfigmodel.Setup) {
13231351 bindEnvAndSetLogsConfigKeys (config , "config_files_discovery.forwarder." )
13241352 config .BindEnvAndSetDefault ("config_files_discovery.heartbeat_interval" , time .Hour )
13251353 config .BindEnvAndSetDefault ("config_files_discovery.heartbeat_jitter" , 10 * time .Minute )
1326- config .BindEnvAndSetDefault ("config_files_discovery.startup_jitter" , time .Minute )
1354+ config .BindEnvAndSetDefault ("config_files_discovery.startup_jitter" , 1 * time .Minute )
13271355
13281356 config .BindEnvAndSetDefault ("software_inventory.enabled" , false )
13291357 config .BindEnvAndSetDefault ("software_inventory.jitter" , 60 )
@@ -1372,19 +1400,19 @@ func agent(config pkgconfigmodel.Setup) {
13721400 // it maps group resources to labels as tags maps
13731401 // a group resource has the format `{resource}.{group}`, or simply `{resource}` if it belongs to the empty group
13741402 // examples of group resources:
1375- // - `deployments.apps`
1376- // - `statefulsets.apps`
1377- // - `pods`
1378- // - `nodes`
1403+ // - `deployments.apps`
1404+ // - `statefulsets.apps`
1405+ // - `pods`
1406+ // - `nodes`
13791407 config .BindEnvAndSetDefault ("kubernetes_resources_labels_as_tags" , "{}" )
13801408 // kubernetes_resources_annotations_as_tags should be parseable as map[string]map[string]string
13811409 // it maps group resources to annotations as tags maps
13821410 // a group resource has the format `{resource}.{group}`, or simply `{resource}` if it belongs to the empty group
13831411 // examples of group resources:
1384- // - `deployments.apps`
1385- // - `statefulsets.apps`
1386- // - `pods`
1387- // - `nodes`
1412+ // - `deployments.apps`
1413+ // - `statefulsets.apps`
1414+ // - `pods`
1415+ // - `nodes`
13881416 config .BindEnvAndSetDefault ("kubernetes_resources_annotations_as_tags" , "{}" )
13891417 config .BindEnvAndSetDefault ("provider_kind" , "" )
13901418
@@ -1659,7 +1687,7 @@ func forwarder(config pkgconfigmodel.Setup) {
16591687 // 0 means disabled. This is a BETA feature.
16601688 config .BindEnvAndSetDefault ("forwarder_storage_max_size_in_bytes" , 0 )
16611689 // Do not store transactions on disk when the disk usage exceeds 80% of the disk capacity. Use 80% as some applications do not behave well when the disk space is very small.
1662- config .BindEnvAndSetDefault ("forwarder_storage_max_disk_ratio" , float64 (0.80 ))
1690+ config .BindEnvAndSetDefault ("forwarder_storage_max_disk_ratio" , float64 (0.8 ))
16631691 // 15 mins
16641692 config .BindEnvAndSetDefault ("forwarder_retry_queue_capacity_time_interval_sec" , 900 )
16651693
@@ -1863,11 +1891,10 @@ func logsagent(config pkgconfigmodel.Setup) {
18631891 //
18641892 // There is no effective limit for windows due to use of CreateFile win32 API
18651893 // The OS default for most linux distributions is 1024
1866- config .BindEnvAndSetDefault ("logs_config.open_files_limit" ,
1867- getPlatformDefault (map [string ]interface {}{
1868- "darwin" : 200 ,
1869- "other" : 500 ,
1870- }))
1894+ config .BindEnvAndSetDefault ("logs_config.open_files_limit" , getPlatformDefault (map [string ]interface {}{
1895+ "darwin" : 200 ,
1896+ "other" : 500 ,
1897+ }))
18711898 // add global processing rules that are applied on all logs
18721899 config .BindEnvAndSetDefault ("logs_config.processing_rules" , []interface {}{})
18731900 // enforce the agent to use files to collect container logs on kubernetes environment
@@ -2069,18 +2096,16 @@ func logsagent(config pkgconfigmodel.Setup) {
20692096 // Max disk usage in MB all integrations logs files are allowed to use in total
20702097 config .BindEnvAndSetDefault ("logs_config.integrations_logs_total_usage" , 100 )
20712098 // Do not store logs on disk when the disk usage exceeds 80% of the disk capacity.
2072- config .BindEnvAndSetDefault ("logs_config.integrations_logs_disk_ratio" , float64 (0.80 ))
2099+ config .BindEnvAndSetDefault ("logs_config.integrations_logs_disk_ratio" , float64 (0.8 ))
20732100
20742101 // Control how the stream-logs log file is managed
20752102 config .BindEnvAndSetDefault ("logs_config.streaming.streamlogs_log_file" , "${log_path}/streamlogs_info/streamlogs.log" )
20762103
20772104 // If true, then the registry file will be written atomically. This behavior is not supported on ECS Fargate.
2078- config .BindEnvAndSetDefault ("logs_config.atomic_registry_write" ,
2079- getPlatformDefault (map [string ]interface {}{
2080- "fargate" : false ,
2081- "other" : true ,
2082- }),
2083- )
2105+ config .BindEnvAndSetDefault ("logs_config.atomic_registry_write" , getPlatformDefault (map [string ]interface {}{
2106+ "fargate" : false ,
2107+ "other" : true ,
2108+ }))
20842109
20852110 // If true, exclude agent processes from process log collection
20862111 config .BindEnvAndSetDefault ("logs_config.process_exclude_agent" , false )
@@ -2090,7 +2115,6 @@ func logsagent(config pkgconfigmodel.Setup) {
20902115 config .BindEnvAndSetDefault ("logs_config.pipeline_failover.router_channel_size" , 5 )
20912116}
20922117
2093- // vector integration
20942118func vector (config pkgconfigmodel.Setup ) {
20952119 config .BindEnvAndSetDefault ("observability_pipelines_worker.metrics.enabled" , false )
20962120 config .BindEnvAndSetDefault ("observability_pipelines_worker.metrics.url" , "" )
@@ -2290,18 +2314,18 @@ func anomalyDetection(config pkgconfigmodel.Setup) {
22902314 config .BindEnvAndSetDefault ("anomaly_detection.anomaly_scorer.saturation_k" , float64 (5 ))
22912315 config .BindEnvAndSetDefault ("anomaly_detection.anomaly_scorer.window" , 15 * time .Second )
22922316 config .BindEnvAndSetDefault ("anomaly_detection.anomaly_scorer.low_threshold" , float64 (0.15 ))
2293- config .BindEnvAndSetDefault ("anomaly_detection.anomaly_scorer.high_threshold" , float64 (0.40 ))
2294- config .BindEnvAndSetDefault ("anomaly_detection.anomaly_scorer.margin_pct" , float64 (0.20 ))
2317+ config .BindEnvAndSetDefault ("anomaly_detection.anomaly_scorer.high_threshold" , float64 (0.4 ))
2318+ config .BindEnvAndSetDefault ("anomaly_detection.anomaly_scorer.margin_pct" , float64 (0.2 ))
22952319 config .BindEnvAndSetDefault ("anomaly_detection.anomaly_scorer.output.correlation_events" , false )
22962320 config .BindEnvAndSetDefault ("anomaly_detection.anomaly_scorer.output.correlation_event_threshold" , "high" )
22972321 config .BindEnvAndSetDefault ("anomaly_detection.anomaly_scorer.output.logs" , false )
2298- config .BindEnvAndSetDefault ("anomaly_detection.anomaly_scorer.output.cooldown" , 300 * time .Second )
2322+ config .BindEnvAndSetDefault ("anomaly_detection.anomaly_scorer.output.cooldown" , 5 * time .Minute )
22992323 config .BindEnvAndSetDefault ("anomaly_detection.anomaly_scorer.output.max_anomalies" , 50 )
23002324
23012325 // Storage tuning. See storageConfig in the observer component.
23022326 config .BindEnvAndSetDefault ("anomaly_detection.storage.max_series" , 50000 )
23032327 config .BindEnvAndSetDefault ("anomaly_detection.storage.eviction_floor_ratio" , float64 (0.5 ))
2304- config .BindEnvAndSetDefault ("anomaly_detection.storage.point_retention" , 120 * time .Second )
2328+ config .BindEnvAndSetDefault ("anomaly_detection.storage.point_retention" , 2 * time .Minute )
23052329
23062330 // Baseline analysis window.
23072331 config .BindEnvAndSetDefault ("anomaly_detection.baseline_analysis.enabled" , true )
0 commit comments