diff --git a/packages/kubernetes/changelog.yml b/packages/kubernetes/changelog.yml index 718e8bb4143..caad0ad4142 100644 --- a/packages/kubernetes/changelog.yml +++ b/packages/kubernetes/changelog.yml @@ -1,4 +1,9 @@ # newer versions go on top +- version: "1.4.2" + changes: + - description: Add dimension fields + type: enhancement + link: https://github.com/elastic/integrations/pull/2076 - version: "1.4.1" changes: - description: Remove overriding of index pattern on the Kubernetes overview dashboard diff --git a/packages/kubernetes/data_stream/apiserver/fields/fields.yml b/packages/kubernetes/data_stream/apiserver/fields/fields.yml index d53efadb1a4..8ec75318fbe 100644 --- a/packages/kubernetes/data_stream/apiserver/fields/fields.yml +++ b/packages/kubernetes/data_stream/apiserver/fields/fields.yml @@ -2,26 +2,32 @@ type: group fields: - name: request.client + dimension: true type: keyword description: | Client executing requests - name: request.resource + dimension: true type: keyword description: | Requested resource - name: request.subresource + dimension: true type: keyword description: | Requested subresource - name: request.scope + dimension: true type: keyword description: | Request scope (cluster, namespace, resource) - name: request.verb + dimension: true type: keyword description: | HTTP verb - name: request.code + dimension: true type: keyword description: | HTTP code @@ -34,30 +40,37 @@ description: | Wether the request uses dry run - name: request.kind + dimension: true type: keyword description: | Kind of request - name: request.component + dimension: true type: keyword description: | Component handling the request - name: request.group + dimension: true type: keyword description: | API group for the resource - name: request.version + dimension: true type: keyword description: | version for the group - name: request.handler + dimension: true type: keyword description: | Request handler - name: request.method + dimension: true type: keyword description: | HTTP method - name: request.host + dimension: true type: keyword description: | Request host diff --git a/packages/kubernetes/data_stream/container/fields/agent.yml b/packages/kubernetes/data_stream/container/fields/agent.yml index da4e652c53b..d16c8825520 100644 --- a/packages/kubernetes/data_stream/container/fields/agent.yml +++ b/packages/kubernetes/data_stream/container/fields/agent.yml @@ -63,6 +63,7 @@ type: group fields: - name: id + dimension: true level: core type: keyword ignore_above: 1024 diff --git a/packages/kubernetes/data_stream/container/fields/base-fields.yml b/packages/kubernetes/data_stream/container/fields/base-fields.yml index dd6d5804e22..52b8a84b44e 100644 --- a/packages/kubernetes/data_stream/container/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/container/fields/base-fields.yml @@ -14,11 +14,13 @@ type: group fields: - name: pod.name + dimension: true type: keyword description: > Kubernetes pod name - name: pod.uid + dimension: true type: keyword description: > Kubernetes pod UID @@ -32,6 +34,7 @@ type: group fields: - name: name + dimension: true type: keyword description: > Kubernetes namespace name @@ -107,6 +110,7 @@ Kubernetes statefulset name - name: container.name + dimension: true type: keyword description: > Kubernetes container name diff --git a/packages/kubernetes/data_stream/container_logs/fields/agent.yml b/packages/kubernetes/data_stream/container_logs/fields/agent.yml index da4e652c53b..5959b701dc1 100644 --- a/packages/kubernetes/data_stream/container_logs/fields/agent.yml +++ b/packages/kubernetes/data_stream/container_logs/fields/agent.yml @@ -63,6 +63,7 @@ type: group fields: - name: id + dimension: true level: core type: keyword ignore_above: 1024 @@ -78,6 +79,7 @@ object_type: keyword description: Image labels. - name: name + dimension: true level: extended type: keyword ignore_above: 1024 diff --git a/packages/kubernetes/data_stream/container_logs/fields/base-fields.yml b/packages/kubernetes/data_stream/container_logs/fields/base-fields.yml index 314d7c522d3..34e4564f970 100644 --- a/packages/kubernetes/data_stream/container_logs/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/container_logs/fields/base-fields.yml @@ -20,11 +20,13 @@ type: group fields: - name: pod.name + dimension: true type: keyword description: > Kubernetes pod name - name: pod.uid + dimension: true type: keyword description: > Kubernetes pod UID @@ -38,11 +40,13 @@ type: group fields: - name: name + dimension: true type: keyword description: > Kubernetes namespace name - name: uid + dimension: true type: keyword description: > Kubernetes namespace uid @@ -113,6 +117,7 @@ Kubernetes statefulset name - name: container.name + dimension: true type: keyword description: > Kubernetes container name diff --git a/packages/kubernetes/data_stream/controllermanager/fields/fields.yml b/packages/kubernetes/data_stream/controllermanager/fields/fields.yml index d3a4e449b3e..1ef76f93e8b 100644 --- a/packages/kubernetes/data_stream/controllermanager/fields/fields.yml +++ b/packages/kubernetes/data_stream/controllermanager/fields/fields.yml @@ -2,26 +2,32 @@ type: group fields: - name: handler + dimension: true type: keyword description: | Request handler - name: code + dimension: true type: keyword description: | HTTP code - name: method + dimension: true type: keyword description: | HTTP method - name: host + dimension: true type: keyword description: | Request host - name: name + dimension: true type: keyword description: | Name for the resource - name: zone + dimension: true type: keyword description: | Infrastructure zone diff --git a/packages/kubernetes/data_stream/event/fields/fields.yml b/packages/kubernetes/data_stream/event/fields/fields.yml index 5f156a6a2c7..9bcbf000165 100644 --- a/packages/kubernetes/data_stream/event/fields/fields.yml +++ b/packages/kubernetes/data_stream/event/fields/fields.yml @@ -22,10 +22,12 @@ description: | Message recorded for the given event - name: reason + dimension: true type: keyword description: | Reason recorded for the given event - name: type + dimension: true type: keyword description: | Type of the given event @@ -33,10 +35,12 @@ type: group fields: - name: component + dimension: true type: keyword description: | Component from which the event is generated - name: host + dimension: true type: keyword description: | Node name on which the event is generated @@ -51,18 +55,22 @@ description: | Timestamp of creation of the given event - name: generate_name + dimension: true type: keyword description: | Generate name of the event - name: name + dimension: true type: keyword description: | Name of the event - name: namespace + dimension: true type: keyword description: | Namespace in which event was generated - name: resource_version + dimension: true type: keyword description: | Version of the event resource @@ -94,6 +102,7 @@ description: | resource version of the object - name: uid + dimension: true type: keyword description: | uid version of the object diff --git a/packages/kubernetes/data_stream/node/fields/base-fields.yml b/packages/kubernetes/data_stream/node/fields/base-fields.yml index 9bc71c2c7cf..6d6ff7e8594 100644 --- a/packages/kubernetes/data_stream/node/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/node/fields/base-fields.yml @@ -56,6 +56,7 @@ Kubernetes namespace annotations map - name: node.name + dimension: true type: keyword description: > Kubernetes node name diff --git a/packages/kubernetes/data_stream/pod/fields/base-fields.yml b/packages/kubernetes/data_stream/pod/fields/base-fields.yml index dd6d5804e22..1447ee08bb3 100644 --- a/packages/kubernetes/data_stream/pod/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/pod/fields/base-fields.yml @@ -14,11 +14,13 @@ type: group fields: - name: pod.name + dimension: true type: keyword description: > Kubernetes pod name - name: pod.uid + dimension: true type: keyword description: > Kubernetes pod UID @@ -32,6 +34,7 @@ type: group fields: - name: name + dimension: true type: keyword description: > Kubernetes namespace name diff --git a/packages/kubernetes/data_stream/proxy/fields/fields.yml b/packages/kubernetes/data_stream/proxy/fields/fields.yml index 5b50c2299f8..7e37ae78934 100644 --- a/packages/kubernetes/data_stream/proxy/fields/fields.yml +++ b/packages/kubernetes/data_stream/proxy/fields/fields.yml @@ -2,18 +2,22 @@ type: group fields: - name: handler + dimension: true type: keyword description: | Request handler - name: code + dimension: true type: keyword description: | HTTP code - name: method + dimension: true type: keyword description: | HTTP method - name: host + dimension: true type: keyword description: | Request host diff --git a/packages/kubernetes/data_stream/scheduler/fields/fields.yml b/packages/kubernetes/data_stream/scheduler/fields/fields.yml index e6f7f48ee72..fa717504afa 100644 --- a/packages/kubernetes/data_stream/scheduler/fields/fields.yml +++ b/packages/kubernetes/data_stream/scheduler/fields/fields.yml @@ -2,30 +2,37 @@ type: group fields: - name: handler + dimension: true type: keyword description: | Request handler - name: code + dimension: true type: keyword description: | HTTP code - name: method + dimension: true type: keyword description: | HTTP method - name: host + dimension: true type: keyword description: | Request host - name: name + dimension: true type: keyword description: | Name for the resource - name: result + dimension: true type: keyword description: | Schedule attempt result - name: operation + dimension: true type: keyword description: | Scheduling operation diff --git a/packages/kubernetes/data_stream/state_container/fields/agent.yml b/packages/kubernetes/data_stream/state_container/fields/agent.yml index da4e652c53b..d16c8825520 100644 --- a/packages/kubernetes/data_stream/state_container/fields/agent.yml +++ b/packages/kubernetes/data_stream/state_container/fields/agent.yml @@ -63,6 +63,7 @@ type: group fields: - name: id + dimension: true level: core type: keyword ignore_above: 1024 diff --git a/packages/kubernetes/data_stream/state_container/fields/base-fields.yml b/packages/kubernetes/data_stream/state_container/fields/base-fields.yml index dd6d5804e22..52b8a84b44e 100644 --- a/packages/kubernetes/data_stream/state_container/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/state_container/fields/base-fields.yml @@ -14,11 +14,13 @@ type: group fields: - name: pod.name + dimension: true type: keyword description: > Kubernetes pod name - name: pod.uid + dimension: true type: keyword description: > Kubernetes pod UID @@ -32,6 +34,7 @@ type: group fields: - name: name + dimension: true type: keyword description: > Kubernetes namespace name @@ -107,6 +110,7 @@ Kubernetes statefulset name - name: container.name + dimension: true type: keyword description: > Kubernetes container name diff --git a/packages/kubernetes/data_stream/state_cronjob/fields/base-fields.yml b/packages/kubernetes/data_stream/state_cronjob/fields/base-fields.yml index 9bc71c2c7cf..cd7725582fd 100644 --- a/packages/kubernetes/data_stream/state_cronjob/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/state_cronjob/fields/base-fields.yml @@ -14,11 +14,13 @@ type: group fields: - name: pod.name + dimension: true type: keyword description: > Kubernetes pod name - name: pod.uid + dimension: true type: keyword description: > Kubernetes pod UID @@ -32,11 +34,13 @@ type: group fields: - name: name + dimension: true type: keyword description: > Kubernetes namespace name - name: uid + dimension: true type: keyword description: > Kubernetes namespace uid @@ -102,6 +106,7 @@ Kubernetes statefulset name - name: container.name + dimension: true type: keyword description: > Kubernetes container name diff --git a/packages/kubernetes/data_stream/state_cronjob/fields/fields.yml b/packages/kubernetes/data_stream/state_cronjob/fields/fields.yml index 53d086b4d13..5e3470530c7 100644 --- a/packages/kubernetes/data_stream/state_cronjob/fields/fields.yml +++ b/packages/kubernetes/data_stream/state_cronjob/fields/fields.yml @@ -2,12 +2,15 @@ type: group fields: - name: name + dimension: true type: keyword description: Cronjob name - name: schedule + dimension: true type: keyword description: Cronjob schedule - name: concurrency + dimension: true type: keyword description: Concurrency policy - name: active.count @@ -15,6 +18,7 @@ metric_type: gauge description: Number of active pods for the cronjob - name: is_suspended + dimension: true type: boolean description: Whether the cronjob is suspended - name: created.sec diff --git a/packages/kubernetes/data_stream/state_daemonset/fields/base-fields.yml b/packages/kubernetes/data_stream/state_daemonset/fields/base-fields.yml index 9bc71c2c7cf..1b4f7bd5375 100644 --- a/packages/kubernetes/data_stream/state_daemonset/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/state_daemonset/fields/base-fields.yml @@ -32,11 +32,13 @@ type: group fields: - name: name + dimension: true type: keyword description: > Kubernetes namespace name - name: uid + dimension: true type: keyword description: > Kubernetes namespace uid diff --git a/packages/kubernetes/data_stream/state_daemonset/fields/fields.yml b/packages/kubernetes/data_stream/state_daemonset/fields/fields.yml index 0e06111729b..c763091832c 100644 --- a/packages/kubernetes/data_stream/state_daemonset/fields/fields.yml +++ b/packages/kubernetes/data_stream/state_daemonset/fields/fields.yml @@ -2,6 +2,7 @@ type: group fields: - name: name + dimension: true type: keyword - name: replicas type: group diff --git a/packages/kubernetes/data_stream/state_deployment/fields/base-fields.yml b/packages/kubernetes/data_stream/state_deployment/fields/base-fields.yml index 9bc71c2c7cf..07523e6231b 100644 --- a/packages/kubernetes/data_stream/state_deployment/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/state_deployment/fields/base-fields.yml @@ -87,11 +87,13 @@ Kubernetes Service selectors map - name: replicaset.name + dimension: true type: keyword description: > Kubernetes replicaset name - name: deployment.name + dimension: true type: keyword description: > Kubernetes deployment name diff --git a/packages/kubernetes/data_stream/state_job/fields/base-fields.yml b/packages/kubernetes/data_stream/state_job/fields/base-fields.yml index 9bc71c2c7cf..1b4f7bd5375 100644 --- a/packages/kubernetes/data_stream/state_job/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/state_job/fields/base-fields.yml @@ -32,11 +32,13 @@ type: group fields: - name: name + dimension: true type: keyword description: > Kubernetes namespace name - name: uid + dimension: true type: keyword description: > Kubernetes namespace uid diff --git a/packages/kubernetes/data_stream/state_job/fields/fields.yml b/packages/kubernetes/data_stream/state_job/fields/fields.yml index cbf96e3177e..dd96148faec 100644 --- a/packages/kubernetes/data_stream/state_job/fields/fields.yml +++ b/packages/kubernetes/data_stream/state_job/fields/fields.yml @@ -2,6 +2,7 @@ type: group fields: - name: name + dimension: true type: keyword description: > The name of the job resource diff --git a/packages/kubernetes/data_stream/state_node/fields/base-fields.yml b/packages/kubernetes/data_stream/state_node/fields/base-fields.yml index 9bc71c2c7cf..6d6ff7e8594 100644 --- a/packages/kubernetes/data_stream/state_node/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/state_node/fields/base-fields.yml @@ -56,6 +56,7 @@ Kubernetes namespace annotations map - name: node.name + dimension: true type: keyword description: > Kubernetes node name diff --git a/packages/kubernetes/data_stream/state_persistentvolume/fields/fields.yml b/packages/kubernetes/data_stream/state_persistentvolume/fields/fields.yml index 883ddcbd220..e441ac8f9c4 100644 --- a/packages/kubernetes/data_stream/state_persistentvolume/fields/fields.yml +++ b/packages/kubernetes/data_stream/state_persistentvolume/fields/fields.yml @@ -2,6 +2,7 @@ type: group fields: - name: name + dimension: true type: keyword description: Volume name. - name: capacity.bytes diff --git a/packages/kubernetes/data_stream/state_persistentvolumeclaim/fields/base-fields.yml b/packages/kubernetes/data_stream/state_persistentvolumeclaim/fields/base-fields.yml index 9bc71c2c7cf..1b4f7bd5375 100644 --- a/packages/kubernetes/data_stream/state_persistentvolumeclaim/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/state_persistentvolumeclaim/fields/base-fields.yml @@ -32,11 +32,13 @@ type: group fields: - name: name + dimension: true type: keyword description: > Kubernetes namespace name - name: uid + dimension: true type: keyword description: > Kubernetes namespace uid diff --git a/packages/kubernetes/data_stream/state_persistentvolumeclaim/fields/fields.yml b/packages/kubernetes/data_stream/state_persistentvolumeclaim/fields/fields.yml index 3b5f813d07b..6f11ce66b78 100644 --- a/packages/kubernetes/data_stream/state_persistentvolumeclaim/fields/fields.yml +++ b/packages/kubernetes/data_stream/state_persistentvolumeclaim/fields/fields.yml @@ -2,6 +2,7 @@ type: group fields: - name: name + dimension: true type: keyword description: PVC name. - name: volume_name diff --git a/packages/kubernetes/data_stream/state_pod/fields/base-fields.yml b/packages/kubernetes/data_stream/state_pod/fields/base-fields.yml index 348874b18aa..4de9c425348 100644 --- a/packages/kubernetes/data_stream/state_pod/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/state_pod/fields/base-fields.yml @@ -14,11 +14,13 @@ type: group fields: - name: pod.name + dimension: true type: keyword description: > Kubernetes pod name - name: pod.uid + dimension: true type: keyword description: > Kubernetes pod UID @@ -32,6 +34,7 @@ type: group fields: - name: name + dimension: true type: keyword description: > Kubernetes namespace name diff --git a/packages/kubernetes/data_stream/state_replicaset/fields/base-fields.yml b/packages/kubernetes/data_stream/state_replicaset/fields/base-fields.yml index 9bc71c2c7cf..4bcc999dc2f 100644 --- a/packages/kubernetes/data_stream/state_replicaset/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/state_replicaset/fields/base-fields.yml @@ -32,11 +32,13 @@ type: group fields: - name: name + dimensiont: true type: keyword description: > Kubernetes namespace name - name: uid + dimensiont: true type: keyword description: > Kubernetes namespace uid @@ -87,11 +89,13 @@ Kubernetes Service selectors map - name: replicaset.name + dimensiont: true type: keyword description: > Kubernetes replicaset name - name: deployment.name + dimensiont: true type: keyword description: > Kubernetes deployment name diff --git a/packages/kubernetes/data_stream/state_resourcequota/fields/base-fields.yml b/packages/kubernetes/data_stream/state_resourcequota/fields/base-fields.yml index 9bc71c2c7cf..1b4f7bd5375 100644 --- a/packages/kubernetes/data_stream/state_resourcequota/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/state_resourcequota/fields/base-fields.yml @@ -32,11 +32,13 @@ type: group fields: - name: name + dimension: true type: keyword description: > Kubernetes namespace name - name: uid + dimension: true type: keyword description: > Kubernetes namespace uid diff --git a/packages/kubernetes/data_stream/state_resourcequota/fields/fields.yml b/packages/kubernetes/data_stream/state_resourcequota/fields/fields.yml index 015f40048ad..530619270cf 100644 --- a/packages/kubernetes/data_stream/state_resourcequota/fields/fields.yml +++ b/packages/kubernetes/data_stream/state_resourcequota/fields/fields.yml @@ -11,11 +11,14 @@ metric_type: gauge description: Quota informed (hard or used) for the resource - name: name + dimension: true type: keyword description: ResourceQuota name - name: type + dimension: true type: keyword description: Quota information type, `hard` or `used` - name: resource + dimension: true type: keyword description: Resource name the quota applies to diff --git a/packages/kubernetes/data_stream/state_service/fields/base-fields.yml b/packages/kubernetes/data_stream/state_service/fields/base-fields.yml index 9bc71c2c7cf..1b4f7bd5375 100644 --- a/packages/kubernetes/data_stream/state_service/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/state_service/fields/base-fields.yml @@ -32,11 +32,13 @@ type: group fields: - name: name + dimension: true type: keyword description: > Kubernetes namespace name - name: uid + dimension: true type: keyword description: > Kubernetes namespace uid diff --git a/packages/kubernetes/data_stream/state_service/fields/fields.yml b/packages/kubernetes/data_stream/state_service/fields/fields.yml index 26bd2700e47..0bec4028605 100644 --- a/packages/kubernetes/data_stream/state_service/fields/fields.yml +++ b/packages/kubernetes/data_stream/state_service/fields/fields.yml @@ -2,6 +2,7 @@ type: group fields: - name: name + dimension: true type: keyword description: Service name. - name: cluster_ip diff --git a/packages/kubernetes/data_stream/state_statefulset/fields/base-fields.yml b/packages/kubernetes/data_stream/state_statefulset/fields/base-fields.yml index 9bc71c2c7cf..084aee9d794 100644 --- a/packages/kubernetes/data_stream/state_statefulset/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/state_statefulset/fields/base-fields.yml @@ -32,11 +32,13 @@ type: group fields: - name: name + dimensions: true type: keyword description: > Kubernetes namespace name - name: uid + dimensions: true type: keyword description: > Kubernetes namespace uid @@ -97,6 +99,7 @@ Kubernetes deployment name - name: statefulset.name + dimensions: true type: keyword description: > Kubernetes statefulset name diff --git a/packages/kubernetes/data_stream/state_storageclass/fields/fields.yml b/packages/kubernetes/data_stream/state_storageclass/fields/fields.yml index c190f1dbb1c..6a0d31a6274 100644 --- a/packages/kubernetes/data_stream/state_storageclass/fields/fields.yml +++ b/packages/kubernetes/data_stream/state_storageclass/fields/fields.yml @@ -2,6 +2,7 @@ type: group fields: - name: name + dimension: true type: keyword description: Storage class name. - name: provisioner diff --git a/packages/kubernetes/data_stream/system/fields/base-fields.yml b/packages/kubernetes/data_stream/system/fields/base-fields.yml index 9bc71c2c7cf..6d6ff7e8594 100644 --- a/packages/kubernetes/data_stream/system/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/system/fields/base-fields.yml @@ -56,6 +56,7 @@ Kubernetes namespace annotations map - name: node.name + dimension: true type: keyword description: > Kubernetes node name diff --git a/packages/kubernetes/data_stream/system/fields/fields.yml b/packages/kubernetes/data_stream/system/fields/fields.yml index 67f7f21604c..65fc48d0dd2 100644 --- a/packages/kubernetes/data_stream/system/fields/fields.yml +++ b/packages/kubernetes/data_stream/system/fields/fields.yml @@ -2,6 +2,7 @@ type: group fields: - name: container + dimension: true type: keyword description: | Container name diff --git a/packages/kubernetes/data_stream/volume/fields/base-fields.yml b/packages/kubernetes/data_stream/volume/fields/base-fields.yml index 9bc71c2c7cf..1b4f7bd5375 100644 --- a/packages/kubernetes/data_stream/volume/fields/base-fields.yml +++ b/packages/kubernetes/data_stream/volume/fields/base-fields.yml @@ -32,11 +32,13 @@ type: group fields: - name: name + dimension: true type: keyword description: > Kubernetes namespace name - name: uid + dimension: true type: keyword description: > Kubernetes namespace uid diff --git a/packages/kubernetes/data_stream/volume/fields/fields.yml b/packages/kubernetes/data_stream/volume/fields/fields.yml index 49e510f1b44..afebbf228d8 100644 --- a/packages/kubernetes/data_stream/volume/fields/fields.yml +++ b/packages/kubernetes/data_stream/volume/fields/fields.yml @@ -2,6 +2,7 @@ type: group fields: - name: name + dimension: true type: keyword description: | Volume name diff --git a/packages/kubernetes/manifest.yml b/packages/kubernetes/manifest.yml index 549b76c41ea..21cfeb9acf1 100644 --- a/packages/kubernetes/manifest.yml +++ b/packages/kubernetes/manifest.yml @@ -1,7 +1,7 @@ format_version: 1.0.0 name: kubernetes title: Kubernetes -version: 1.4.1 +version: 1.4.2 license: basic description: Collect logs and metrics from Kubernetes clusters with Elastic Agent. type: integration