Skip to content

Commit 8876d40

Browse files
add kube_pod_container_status_last_terminated_timestamp to the unit tests
Signed-off-by: Tetiana Kravchenko <[email protected]>
1 parent 51ccb66 commit 8876d40

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

pkg/app/server_test.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,7 @@ func TestFullScrapeCycle(t *testing.T) {
209209
# HELP kube_pod_container_state_started [STABLE] Start time in unix timestamp for a pod container.
210210
# HELP kube_pod_container_status_last_terminated_exitcode Describes the exit code for the last container in terminated state.
211211
# HELP kube_pod_container_status_last_terminated_reason Describes the last reason the container was in terminated state.
212+
# HELP kube_pod_container_status_last_terminated_timestamp Last terminated time for a pod container, when container was terminated with kube_pod_container_status_last_terminated_reason, in unix timestamp.
212213
# HELP kube_pod_container_status_ready [STABLE] Describes whether the containers readiness check succeeded.
213214
# HELP kube_pod_container_status_restarts_total [STABLE] The number of container restarts per container.
214215
# HELP kube_pod_container_status_running [STABLE] Describes whether the container is currently in running state.
@@ -261,6 +262,7 @@ func TestFullScrapeCycle(t *testing.T) {
261262
# TYPE kube_pod_container_state_started gauge
262263
# TYPE kube_pod_container_status_last_terminated_exitcode gauge
263264
# TYPE kube_pod_container_status_last_terminated_reason gauge
265+
# TYPE kube_pod_container_status_last_terminated_timestamp gauge
264266
# TYPE kube_pod_container_status_ready gauge
265267
# TYPE kube_pod_container_status_restarts_total counter
266268
# TYPE kube_pod_container_status_running gauge
@@ -323,6 +325,7 @@ kube_pod_container_resource_requests{namespace="default",pod="pod0",uid="abc-0",
323325
kube_pod_container_resource_requests{namespace="default",pod="pod0",uid="abc-0",container="pod1_con2",node="node1",resource="memory",unit="byte"} 2e+08
324326
kube_pod_container_status_last_terminated_exitcode{namespace="default",pod="pod0",uid="abc-0",container="pod1_con1"} 137
325327
kube_pod_container_status_last_terminated_reason{namespace="default",pod="pod0",uid="abc-0",container="pod1_con1",reason="OOMKilled"} 1
328+
kube_pod_container_status_last_terminated_timestamp{namespace="default",pod="pod0",uid="abc-0",container="pod1_con1"} 1.501779547e+09
326329
kube_pod_container_status_ready{namespace="default",pod="pod0",uid="abc-0",container="pod1_con1"} 0
327330
kube_pod_container_status_ready{namespace="default",pod="pod0",uid="abc-0",container="pod1_con2"} 0
328331
kube_pod_container_status_restarts_total{namespace="default",pod="pod0",uid="abc-0",container="pod1_con1"} 0
@@ -834,6 +837,9 @@ func pod(client *fake.Clientset, index int) error {
834837
},
835838
LastTerminationState: v1.ContainerState{
836839
Terminated: &v1.ContainerStateTerminated{
840+
FinishedAt: metav1.Time{
841+
Time: time.Unix(1501779547, 0),
842+
},
837843
Reason: "OOMKilled",
838844
ExitCode: 137,
839845
},

0 commit comments

Comments
 (0)