Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add some dimensions to the kubernetes integration #2076

Merged
merged 15 commits into from
Nov 22, 2021
Merged
5 changes: 5 additions & 0 deletions packages/kubernetes/changelog.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
# newer versions go on top
- version: "1.4.2-next"
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
Expand Down
13 changes: 13 additions & 0 deletions packages/kubernetes/data_stream/apiserver/fields/fields.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
5 changes: 0 additions & 5 deletions packages/kubernetes/data_stream/container/fields/agent.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,11 +62,6 @@
These fields help correlate data based containers from any runtime.'
type: group
fields:
- name: id
level: core
type: keyword
ignore_above: 1024
description: Unique container id.
- name: image.name
level: extended
type: keyword
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -32,6 +34,7 @@
type: group
fields:
- name: name
dimension: true
type: keyword
description: >
Kubernetes namespace name
Expand Down Expand Up @@ -107,6 +110,7 @@
Kubernetes statefulset name

- name: container.name
dimension: true
type: keyword
description: >
Kubernetes container name
Expand Down
3 changes: 3 additions & 0 deletions packages/kubernetes/data_stream/container/fields/ecs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,6 @@
name: orchestrator.cluster.name
- external: ecs
name: orchestrator.cluster.url
- external: ecs
name: container.id
dimension: true
10 changes: 0 additions & 10 deletions packages/kubernetes/data_stream/container_logs/fields/agent.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,11 +62,6 @@
These fields help correlate data based containers from any runtime.'
type: group
fields:
- name: id
level: core
type: keyword
ignore_above: 1024
description: Unique container id.
- name: image.name
level: extended
type: keyword
Expand All @@ -77,11 +72,6 @@
type: object
object_type: keyword
description: Image labels.
- name: name
level: extended
type: keyword
ignore_above: 1024
description: Container name.
- name: host
title: Host
group: 2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -113,6 +117,7 @@
Kubernetes statefulset name

- name: container.name
dimension: true
type: keyword
description: >
Kubernetes container name
Expand Down
6 changes: 6 additions & 0 deletions packages/kubernetes/data_stream/container_logs/fields/ecs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,11 @@
name: agent.ephemeral_id
- external: ecs
name: agent.version
- external: ecs
name: container.id
dimension: true
- external: ecs
name: container.name
dimension: true
- external: ecs
name: message
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
9 changes: 9 additions & 0 deletions packages/kubernetes/data_stream/event/fields/fields.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,21 +22,25 @@
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
- name: source
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
Expand All @@ -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
Expand Down Expand Up @@ -94,6 +102,7 @@
description: |
resource version of the object
- name: uid
dimension: true
type: keyword
description: |
uid version of the object
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
Kubernetes namespace annotations map

- name: node.name
dimension: true
type: keyword
description: >
Kubernetes node name
Expand Down
2 changes: 2 additions & 0 deletions packages/kubernetes/data_stream/node/fields/ecs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,7 @@
name: service.type
- external: ecs
name: orchestrator.cluster.name
dimension: true
- external: ecs
name: orchestrator.cluster.url
dimension: true
3 changes: 3 additions & 0 deletions packages/kubernetes/data_stream/pod/fields/base-fields.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -32,6 +34,7 @@
type: group
fields:
- name: name
dimension: true
type: keyword
description: >
Kubernetes namespace name
Expand Down
7 changes: 7 additions & 0 deletions packages/kubernetes/data_stream/scheduler/fields/fields.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,11 +62,6 @@
These fields help correlate data based containers from any runtime.'
type: group
fields:
- name: id
level: core
type: keyword
ignore_above: 1024
description: Unique container id.
- name: image.name
level: extended
type: keyword
Expand Down
Loading