@@ -38,6 +38,10 @@ func (r *Resources) failedContainerHandler(log logging.Logger, memberStatus api.
38
38
39
39
for _ , c := range pod .Status .InitContainerStatuses {
40
40
if t := c .State .Terminated ; t != nil {
41
+ if t .ExitCode == 0 {
42
+ continue
43
+ }
44
+
41
45
if q := t .FinishedAt .Time ; q .After (last ) {
42
46
if ! q .Before (current ) {
43
47
current = q
@@ -46,10 +50,6 @@ func (r *Resources) failedContainerHandler(log logging.Logger, memberStatus api.
46
50
continue
47
51
}
48
52
49
- if t .ExitCode == 0 {
50
- continue
51
- }
52
-
53
53
log .Str ("member" , memberStatus .ID ).
54
54
Str ("pod" , pod .GetName ()).
55
55
Str ("container" , c .Name ).
@@ -64,6 +64,10 @@ func (r *Resources) failedContainerHandler(log logging.Logger, memberStatus api.
64
64
65
65
r .metrics .IncMemberInitContainerRestarts (memberStatus .ID , c .Name , t .Reason , t .ExitCode )
66
66
} else if t := c .LastTerminationState .Terminated ; t != nil {
67
+ if t .ExitCode == 0 {
68
+ continue
69
+ }
70
+
67
71
if q := t .FinishedAt .Time ; q .After (last ) {
68
72
if ! q .Before (current ) {
69
73
current = q
@@ -72,10 +76,6 @@ func (r *Resources) failedContainerHandler(log logging.Logger, memberStatus api.
72
76
continue
73
77
}
74
78
75
- if t .ExitCode == 0 {
76
- continue
77
- }
78
-
79
79
log .Str ("member" , memberStatus .ID ).
80
80
Str ("pod" , pod .GetName ()).
81
81
Str ("container" , c .Name ).
@@ -94,6 +94,10 @@ func (r *Resources) failedContainerHandler(log logging.Logger, memberStatus api.
94
94
95
95
for _ , c := range pod .Status .ContainerStatuses {
96
96
if t := c .State .Terminated ; t != nil {
97
+ if t .ExitCode == 0 {
98
+ continue
99
+ }
100
+
97
101
if q := t .FinishedAt .Time ; q .After (last ) {
98
102
if ! q .Before (current ) {
99
103
current = q
@@ -102,10 +106,6 @@ func (r *Resources) failedContainerHandler(log logging.Logger, memberStatus api.
102
106
continue
103
107
}
104
108
105
- if t .ExitCode == 0 {
106
- continue
107
- }
108
-
109
109
log .Str ("member" , memberStatus .ID ).
110
110
Str ("pod" , pod .GetName ()).
111
111
Str ("container" , c .Name ).
@@ -120,6 +120,10 @@ func (r *Resources) failedContainerHandler(log logging.Logger, memberStatus api.
120
120
121
121
r .metrics .IncMemberContainerRestarts (memberStatus .ID , c .Name , t .Reason , t .ExitCode )
122
122
} else if t := c .LastTerminationState .Terminated ; t != nil {
123
+ if t .ExitCode == 0 {
124
+ continue
125
+ }
126
+
123
127
if q := t .FinishedAt .Time ; q .After (last ) {
124
128
if ! q .Before (current ) {
125
129
current = q
@@ -128,10 +132,6 @@ func (r *Resources) failedContainerHandler(log logging.Logger, memberStatus api.
128
132
continue
129
133
}
130
134
131
- if t .ExitCode == 0 {
132
- continue
133
- }
134
-
135
135
log .Str ("member" , memberStatus .ID ).
136
136
Str ("pod" , pod .GetName ()).
137
137
Str ("container" , c .Name ).
@@ -150,6 +150,10 @@ func (r *Resources) failedContainerHandler(log logging.Logger, memberStatus api.
150
150
151
151
for _ , c := range pod .Status .EphemeralContainerStatuses {
152
152
if t := c .State .Terminated ; t != nil {
153
+ if t .ExitCode == 0 {
154
+ continue
155
+ }
156
+
153
157
if q := t .FinishedAt .Time ; q .After (last ) {
154
158
if ! q .Before (current ) {
155
159
current = q
@@ -158,10 +162,6 @@ func (r *Resources) failedContainerHandler(log logging.Logger, memberStatus api.
158
162
continue
159
163
}
160
164
161
- if t .ExitCode == 0 {
162
- continue
163
- }
164
-
165
165
log .Str ("member" , memberStatus .ID ).
166
166
Str ("pod" , pod .GetName ()).
167
167
Str ("container" , c .Name ).
@@ -176,6 +176,10 @@ func (r *Resources) failedContainerHandler(log logging.Logger, memberStatus api.
176
176
177
177
r .metrics .IncMemberEphemeralContainerRestarts (memberStatus .ID , c .Name , t .Reason , t .ExitCode )
178
178
} else if t := c .LastTerminationState .Terminated ; t != nil {
179
+ if t .ExitCode == 0 {
180
+ continue
181
+ }
182
+
179
183
if q := t .FinishedAt .Time ; q .After (last ) {
180
184
if ! q .Before (current ) {
181
185
current = q
@@ -184,10 +188,6 @@ func (r *Resources) failedContainerHandler(log logging.Logger, memberStatus api.
184
188
continue
185
189
}
186
190
187
- if t .ExitCode == 0 {
188
- continue
189
- }
190
-
191
191
log .Str ("member" , memberStatus .ID ).
192
192
Str ("pod" , pod .GetName ()).
193
193
Str ("container" , c .Name ).
0 commit comments