diff --git a/packages/kubernetes/changelog.yml b/packages/kubernetes/changelog.yml index 6d5332f4c64..16c58099310 100644 --- a/packages/kubernetes/changelog.yml +++ b/packages/kubernetes/changelog.yml @@ -1,4 +1,9 @@ # newer versions go on top +- version: "1.84.0" + changes: + - description: Add kubernetes.container.status.last_terminated_exitcode field to the state_container data stream. + type: enhancement + link: https://github.com/elastic/integrations/pull/16680 - version: "1.83.0" changes: - description: Update the container logs documentation on how to ingest rotated logs, including GZIP-compressed logs. diff --git a/packages/kubernetes/data_stream/state_container/fields/fields.yml b/packages/kubernetes/data_stream/state_container/fields/fields.yml index ad15934854c..792e52c73c6 100644 --- a/packages/kubernetes/data_stream/state_container/fields/fields.yml +++ b/packages/kubernetes/data_stream/state_container/fields/fields.yml @@ -35,6 +35,10 @@ - name: last_terminated_timestamp type: double description: Last terminated time (epoch) of the container + - name: last_terminated_exitcode + type: integer + description: > + The exit code for the last container in terminated state. - name: cpu type: group fields: diff --git a/packages/kubernetes/docs/kube-state-metrics.md b/packages/kubernetes/docs/kube-state-metrics.md index d3b0f2e77f1..4fe6f9cd6e8 100644 --- a/packages/kubernetes/docs/kube-state-metrics.md +++ b/packages/kubernetes/docs/kube-state-metrics.md @@ -176,6 +176,7 @@ An example event for `state_container` looks as following: | kubernetes.container.memory.limit.bytes | Container memory limit in bytes | long | byte | gauge | | kubernetes.container.memory.request.bytes | Container requested memory in bytes | long | byte | gauge | | kubernetes.container.name | Kubernetes container name | keyword | | | +| kubernetes.container.status.last_terminated_exitcode | The exit code for the last container in terminated state. | integer | | | | kubernetes.container.status.last_terminated_reason | The last reason the container was in terminated state (Completed, ContainerCannotRun, Error or OOMKilled). | keyword | | | | kubernetes.container.status.last_terminated_timestamp | Last terminated time (epoch) of the container | double | | | | kubernetes.container.status.phase | Container phase (running, waiting, terminated) | keyword | | | diff --git a/packages/kubernetes/manifest.yml b/packages/kubernetes/manifest.yml index fcb778cf7d3..50f96fe8de7 100644 --- a/packages/kubernetes/manifest.yml +++ b/packages/kubernetes/manifest.yml @@ -1,7 +1,7 @@ format_version: 3.1.2 name: kubernetes title: Kubernetes -version: 1.83.0 +version: 1.84.0 description: Collect logs and metrics from Kubernetes clusters with Elastic Agent. type: integration categories: @@ -10,7 +10,7 @@ categories: - kubernetes conditions: kibana: - version: "^8.15.0 || ^9.0.0" + version: "^9.1.10 || ^9.2.4 || ^9.3.0" screenshots: - src: /img/metricbeat_kubernetes_overview.png title: Metricbeat Kubernetes Overview