Commit 0c973ff
committed
Add background refresh statistics and monitoring coordination
- Add background_successful_refreshes and background_failed_refreshes
counters to IssuerStats for tracking per-issuer background refresh results
- Add is_running() method to BackgroundRefreshManager to check thread state
- Track statistics in refresh_loop() when JWKS refresh succeeds or fails
- Add maybe_write_monitoring_file_from_verify() that skips file writes when
background refresh thread is running (to avoid redundant writes)
- Write monitoring file from background thread at end of each refresh cycle
- Update get_json() to include new background refresh statistics
- Update integration test to verify background refresh via monitoring API
using keycache_set_jwks() to force cache entry with short update interval1 parent 5b0b862 commit 0c973ff
File tree
4 files changed
+126
-14
lines changed- src
- test
4 files changed
+126
-14
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
| 113 | + | |
| 114 | + | |
113 | 115 | | |
114 | 116 | | |
115 | 117 | | |
| 118 | + | |
116 | 119 | | |
| 120 | + | |
| 121 | + | |
117 | 122 | | |
118 | 123 | | |
119 | 124 | | |
120 | 125 | | |
121 | | - | |
122 | | - | |
123 | 126 | | |
124 | 127 | | |
125 | 128 | | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
126 | 133 | | |
127 | 134 | | |
128 | 135 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
125 | 130 | | |
126 | 131 | | |
127 | 132 | | |
| |||
216 | 221 | | |
217 | 222 | | |
218 | 223 | | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
219 | 228 | | |
220 | 229 | | |
221 | 230 | | |
| |||
227 | 236 | | |
228 | 237 | | |
229 | 238 | | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
230 | 243 | | |
231 | 244 | | |
232 | 245 | | |
| |||
321 | 334 | | |
322 | 335 | | |
323 | 336 | | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
324 | 344 | | |
325 | 345 | | |
326 | 346 | | |
| |||
674 | 694 | | |
675 | 695 | | |
676 | 696 | | |
677 | | - | |
678 | | - | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
679 | 700 | | |
680 | 701 | | |
681 | 702 | | |
| |||
770 | 791 | | |
771 | 792 | | |
772 | 793 | | |
773 | | - | |
774 | | - | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
775 | 797 | | |
776 | 798 | | |
777 | 799 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
124 | 130 | | |
125 | 131 | | |
126 | 132 | | |
| |||
190 | 196 | | |
191 | 197 | | |
192 | 198 | | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
193 | 208 | | |
194 | 209 | | |
195 | 210 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
42 | 45 | | |
43 | 46 | | |
44 | 47 | | |
| |||
157 | 160 | | |
158 | 161 | | |
159 | 162 | | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
160 | 176 | | |
161 | 177 | | |
162 | 178 | | |
| |||
1113 | 1129 | | |
1114 | 1130 | | |
1115 | 1131 | | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
1116 | 1139 | | |
1117 | 1140 | | |
1118 | 1141 | | |
| |||
1133 | 1156 | | |
1134 | 1157 | | |
1135 | 1158 | | |
| 1159 | + | |
| 1160 | + | |
| 1161 | + | |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
| 1167 | + | |
| 1168 | + | |
1136 | 1169 | | |
1137 | 1170 | | |
1138 | 1171 | | |
| |||
1203 | 1236 | | |
1204 | 1237 | | |
1205 | 1238 | | |
1206 | | - | |
1207 | 1239 | | |
1208 | 1240 | | |
1209 | 1241 | | |
1210 | 1242 | | |
1211 | 1243 | | |
1212 | 1244 | | |
1213 | 1245 | | |
1214 | | - | |
1215 | | - | |
1216 | | - | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
1217 | 1253 | | |
1218 | 1254 | | |
1219 | 1255 | | |
1220 | 1256 | | |
1221 | 1257 | | |
| 1258 | + | |
| 1259 | + | |
| 1260 | + | |
| 1261 | + | |
| 1262 | + | |
| 1263 | + | |
| 1264 | + | |
| 1265 | + | |
| 1266 | + | |
| 1267 | + | |
| 1268 | + | |
| 1269 | + | |
1222 | 1270 | | |
1223 | 1271 | | |
1224 | 1272 | | |
| |||
1238 | 1286 | | |
1239 | 1287 | | |
1240 | 1288 | | |
1241 | | - | |
1242 | | - | |
1243 | | - | |
1244 | | - | |
1245 | 1289 | | |
1246 | 1290 | | |
1247 | 1291 | | |
| |||
1265 | 1309 | | |
1266 | 1310 | | |
1267 | 1311 | | |
| 1312 | + | |
| 1313 | + | |
| 1314 | + | |
| 1315 | + | |
| 1316 | + | |
| 1317 | + | |
| 1318 | + | |
| 1319 | + | |
| 1320 | + | |
| 1321 | + | |
| 1322 | + | |
| 1323 | + | |
| 1324 | + | |
| 1325 | + | |
| 1326 | + | |
| 1327 | + | |
| 1328 | + | |
| 1329 | + | |
| 1330 | + | |
| 1331 | + | |
| 1332 | + | |
| 1333 | + | |
| 1334 | + | |
| 1335 | + | |
1268 | 1336 | | |
1269 | 1337 | | |
1270 | 1338 | | |
| |||
0 commit comments