diff --git a/CHANGELOG.next.asciidoc b/CHANGELOG.next.asciidoc index a3760f728948..0ff6d2647a02 100644 --- a/CHANGELOG.next.asciidoc +++ b/CHANGELOG.next.asciidoc @@ -180,6 +180,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...main[Check the HEAD dif - Add `xpack.enabled` support for Enterprise Search module. {pull}29871[29871] - Add gcp firestore metricset. {pull}29918[29918] - Remove strict parsing on RabbitMQ module {pull}30090[30090] +- Add `kubernetes.container.status.last.reason` metric {issue}27840|[27840] *Packetbeat* diff --git a/metricbeat/docs/fields.asciidoc b/metricbeat/docs/fields.asciidoc index 1519dfc20878..89dbb683e38e 100644 --- a/metricbeat/docs/fields.asciidoc +++ b/metricbeat/docs/fields.asciidoc @@ -44256,7 +44256,17 @@ type: integer *`kubernetes.container.status.reason`*:: + -- -Waiting (ContainerCreating, CrashLoopBackoff, ErrImagePull, ImagePullBackoff) or termination (Completed, ContainerCannotRun, Error, OOMKilled) reason. +The reason the container is currently in waiting (ContainerCreating, CrashLoopBackoff, ErrImagePull, ImagePullBackoff) or terminated (Completed, ContainerCannotRun, Error, OOMKilled) state. + + +type: keyword + +-- + +*`kubernetes.container.status.last.reason`*:: ++ +-- +The last reason the container was in terminated state (Completed, ContainerCannotRun, Error or OOMKilled). type: keyword diff --git a/metricbeat/module/kubernetes/fields.go b/metricbeat/module/kubernetes/fields.go index e634e74a2008..44311838bbee 100644 --- a/metricbeat/module/kubernetes/fields.go +++ b/metricbeat/module/kubernetes/fields.go @@ -32,5 +32,5 @@ func init() { // AssetKubernetes returns asset data. // This is the base64 encoded zlib format compressed contents of module/kubernetes. func AssetKubernetes() string { - return "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" + return "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" } diff --git a/metricbeat/module/kubernetes/state_container/_meta/fields.yml b/metricbeat/module/kubernetes/state_container/_meta/fields.yml index 6b9013469247..fe7184fdbe1f 100644 --- a/metricbeat/module/kubernetes/state_container/_meta/fields.yml +++ b/metricbeat/module/kubernetes/state_container/_meta/fields.yml @@ -26,8 +26,12 @@ - name: reason type: keyword description: > - Waiting (ContainerCreating, CrashLoopBackoff, ErrImagePull, ImagePullBackoff) - or termination (Completed, ContainerCannotRun, Error, OOMKilled) reason. + The reason the container is currently in waiting (ContainerCreating, CrashLoopBackoff, ErrImagePull, + ImagePullBackoff) or terminated (Completed, ContainerCannotRun, Error, OOMKilled) state. + - name: last.reason + type: keyword + description: > + The last reason the container was in terminated state (Completed, ContainerCannotRun, Error or OOMKilled). - name: cpu type: group fields: diff --git a/metricbeat/module/kubernetes/state_container/_meta/test/ksm.v2.0.0.expected b/metricbeat/module/kubernetes/state_container/_meta/test/ksm.v2.0.0.expected index a8f3b293465e..d0d8546a5720 100644 --- a/metricbeat/module/kubernetes/state_container/_meta/test/ksm.v2.0.0.expected +++ b/metricbeat/module/kubernetes/state_container/_meta/test/ksm.v2.0.0.expected @@ -35,6 +35,9 @@ }, "name": "coredns", "status": { + "last": { + "reason": "Unknown" + }, "phase": "running", "ready": true, "restarts": 4 @@ -118,6 +121,9 @@ "id": "containerd://f2926bdf120aa838838aa55640b5511291e7279eb07ee8c17e01bf23a8695c2c", "name": "kube-proxy", "status": { + "last": { + "reason": "Unknown" + }, "phase": "running", "ready": true, "restarts": 4 @@ -157,6 +163,9 @@ "id": "containerd://8af6de6644ef1e5bb36b9d1f87d65e9b893096ae2c0f3e57061fad70f094d1be", "name": "kube-proxy", "status": { + "last": { + "reason": "Unknown" + }, "phase": "running", "ready": true, "restarts": 4 @@ -196,6 +205,9 @@ "id": "containerd://02b0705f60dc6131a6b5d4e9a48e2510463f89a0f77e7e1bafa6b5f45cc595e8", "name": "hello-python", "status": { + "last": { + "reason": "Unknown" + }, "phase": "running", "ready": true, "restarts": 18 @@ -251,6 +263,9 @@ }, "name": "kindnet-cni", "status": { + "last": { + "reason": "Unknown" + }, "phase": "running", "ready": true, "restarts": 4 @@ -295,6 +310,9 @@ "id": "containerd://cd368e1731c278b039642fab2fe90902e2cfa470fd70a7ccfd5c2549a552cea5", "name": "kube-scheduler", "status": { + "last": { + "reason": "Unknown" + }, "phase": "running", "ready": true, "restarts": 4 @@ -334,6 +352,9 @@ "id": "containerd://1a223dbb8b51a7404836789fd049701a9e4df7bb69878fb893ab10419ff4eb29", "name": "local-path-provisioner", "status": { + "last": { + "reason": "Error" + }, "phase": "running", "ready": true, "restarts": 8 @@ -386,6 +407,9 @@ }, "name": "metricbeat", "status": { + "last": { + "reason": "Unknown" + }, "phase": "running", "ready": true, "restarts": 1 @@ -438,6 +462,9 @@ }, "name": "coredns", "status": { + "last": { + "reason": "Unknown" + }, "phase": "running", "ready": true, "restarts": 4 @@ -485,6 +512,9 @@ "id": "containerd://fae8ef6fa6ea716f5ce0a65a1b2407d1e4839b04452d6013cdb6d5be8db8ada0", "name": "redis", "status": { + "last": { + "reason": "Unknown" + }, "phase": "running", "ready": true, "restarts": 1 @@ -540,6 +570,9 @@ }, "name": "kindnet-cni", "status": { + "last": { + "reason": "Unknown" + }, "phase": "running", "ready": true, "restarts": 4 @@ -579,6 +612,9 @@ "id": "containerd://ae513b826459c9382984bea986eb3546aa45fd0e650051cb9591ab7a8efed6ea", "name": "kube-state-metrics", "status": { + "last": { + "reason": "Error" + }, "phase": "running", "ready": true, "restarts": 2 @@ -631,6 +667,9 @@ }, "name": "metricbeat", "status": { + "last": { + "reason": "Unknown" + }, "phase": "running", "ready": true, "restarts": 1 @@ -710,6 +749,9 @@ "id": "containerd://a55ee307ef431d293c02a7eb96417963d7b81b298a8ebfac2f77fe4ca58e1461", "name": "kube-proxy", "status": { + "last": { + "reason": "Unknown" + }, "phase": "running", "ready": true, "restarts": 4 @@ -804,6 +846,9 @@ }, "name": "kindnet-cni", "status": { + "last": { + "reason": "Unknown" + }, "phase": "running", "ready": true, "restarts": 4 @@ -848,6 +893,9 @@ "id": "containerd://1c1919c3b07bf3369b5e1a4bf187762f2724b3bc7eb113239af3919f12202337", "name": "kube-controller-manager", "status": { + "last": { + "reason": "Unknown" + }, "phase": "running", "ready": true, "restarts": 4 @@ -864,4 +912,4 @@ "Period": 0, "DisableTimeSeries": false } -] \ No newline at end of file +] diff --git a/metricbeat/module/kubernetes/state_container/state_container.go b/metricbeat/module/kubernetes/state_container/state_container.go index 23c34bf040fa..13e29b8a565c 100644 --- a/metricbeat/module/kubernetes/state_container/state_container.go +++ b/metricbeat/module/kubernetes/state_container/state_container.go @@ -73,6 +73,7 @@ var ( "kube_pod_container_status_waiting": p.KeywordMetric("status.phase", "waiting"), "kube_pod_container_status_terminated_reason": p.LabelMetric("status.reason", "reason"), "kube_pod_container_status_waiting_reason": p.LabelMetric("status.reason", "reason"), + "kube_pod_container_status_last_terminated_reason": p.LabelMetric("status.last.reason", "reason"), }, Labels: map[string]p.LabelMap{