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