@@ -1460,6 +1460,31 @@ func TestPodStore(t *testing.T) {
1460
1460
` ,
1461
1461
MetricNames : []string {"kube_pod_status_container_ready_time" },
1462
1462
},
1463
+ {
1464
+ Obj : & v1.Pod {
1465
+ ObjectMeta : metav1.ObjectMeta {
1466
+ Name : "pod1" ,
1467
+ Namespace : "ns1" ,
1468
+ UID : "uid1" ,
1469
+ },
1470
+ Status : v1.PodStatus {
1471
+ Conditions : []v1.PodCondition {
1472
+ {
1473
+ Type : v1 .ContainersReady ,
1474
+ Status : v1 .ConditionFalse ,
1475
+ LastTransitionTime : metav1.Time {
1476
+ Time : time .Unix (1501666018 , 0 ),
1477
+ },
1478
+ },
1479
+ },
1480
+ },
1481
+ },
1482
+ Want : `
1483
+ # HELP kube_pod_status_container_ready_time Readiness achieved time in unix timestamp for a pod containers.
1484
+ # TYPE kube_pod_status_container_ready_time gauge
1485
+ ` ,
1486
+ MetricNames : []string {"kube_pod_status_container_ready_time" },
1487
+ },
1463
1488
{
1464
1489
Obj : & v1.Pod {
1465
1490
ObjectMeta : metav1.ObjectMeta {
@@ -1515,7 +1540,6 @@ func TestPodStore(t *testing.T) {
1515
1540
# HELP kube_pod_status_ready_time Readiness achieved time in unix timestamp for a pod.
1516
1541
# TYPE kube_pod_status_ready gauge
1517
1542
# TYPE kube_pod_status_ready_time gauge
1518
- kube_pod_status_ready_time{namespace="ns2",pod="pod2",uid="uid2"} 1.501666018e+09
1519
1543
kube_pod_status_ready{condition="false",namespace="ns2",pod="pod2",uid="uid2"} 1
1520
1544
kube_pod_status_ready{condition="true",namespace="ns2",pod="pod2",uid="uid2"} 0
1521
1545
kube_pod_status_ready{condition="unknown",namespace="ns2",pod="pod2",uid="uid2"} 0
0 commit comments