diff --git a/installer/conf/kube.conf b/installer/conf/kube.conf index 22c51ad0e..6331d257e 100644 --- a/installer/conf/kube.conf +++ b/installer/conf/kube.conf @@ -11,7 +11,7 @@ #Kubernetes events type kubeevents - tag oms.api.KubeEvents.CollectionTime + tag oms.containerinsights.KubeEvents run_interval 60s log_level debug @@ -26,7 +26,7 @@ #Kubernetes services type kubeservices - tag oms.api.KubeServices.CollectionTime + tag oms.containerinsights.KubeServices run_interval 60s log_level debug @@ -62,18 +62,19 @@ max_retry_wait 9m - - type out_oms_api + + type out_oms log_level debug - num_threads 5 + num_threads 5 buffer_chunk_limit 5m buffer_type file - buffer_path %STATE_DIR_WS%/out_oms_api_kubeevents*.buffer + buffer_path %STATE_DIR_WS%/out_oms_kubeevents*.buffer buffer_queue_limit 10 - buffer_queue_full_action drop_oldest_chunk + buffer_queue_full_action drop_oldest_chunk flush_interval 20s retry_limit 10 retry_wait 30s + max_retry_wait 9m @@ -88,8 +89,8 @@ retry_wait 30s - - type out_oms_api + + type out_oms log_level debug num_threads 5 buffer_chunk_limit 20m diff --git a/source/code/plugin/in_kube_events.rb b/source/code/plugin/in_kube_events.rb index b7be24510..309dd8034 100644 --- a/source/code/plugin/in_kube_events.rb +++ b/source/code/plugin/in_kube_events.rb @@ -20,7 +20,7 @@ def initialize end config_param :run_interval, :time, :default => '1m' - config_param :tag, :string, :default => "oms.api.KubeEvents.CollectionTime" + config_param :tag, :string, :default => "oms.containerinsights.KubeEvents" def configure (conf) super @@ -88,7 +88,12 @@ def enumerate(eventList = nil) end record['ClusterName'] = KubernetesApiClient.getClusterName record['ClusterId'] = KubernetesApiClient.getClusterId - eventStream.add(emitTime, record) if record + wrapper = { + "DataType"=>"KUBE_EVENTS_BLOB", + "IPName"=>"ContainerInsights", + "DataItems"=>[record.each{|k,v| record[k]=v}] + } + eventStream.add(emitTime, wrapper) if wrapper end router.emit_stream(@tag, eventStream) if eventStream end diff --git a/source/code/plugin/in_kube_services.rb b/source/code/plugin/in_kube_services.rb index 655beef59..e1bb93f30 100644 --- a/source/code/plugin/in_kube_services.rb +++ b/source/code/plugin/in_kube_services.rb @@ -19,7 +19,7 @@ def initialize end config_param :run_interval, :time, :default => '1m' - config_param :tag, :string, :default => "oms.api.KubeServices.CollectionTime" + config_param :tag, :string, :default => "oms.containerinsights.KubeServices" def configure (conf) super @@ -65,7 +65,12 @@ def enumerate record['ClusterIP'] = items['spec']['clusterIP'] record['ServiceType'] = items['spec']['type'] # : Add ports and status fields - eventStream.add(emitTime, record) if record + wrapper = { + "DataType"=>"KUBE_SERVICES_BLOB", + "IPName"=>"ContainerInsights", + "DataItems"=>[record.each{|k,v| record[k]=v}] + } + eventStream.add(emitTime, wrapper) if wrapper end router.emit_stream(@tag, eventStream) if eventStream end