Skip to content

Commit b966dbd

Browse files
committed
prometheus: route to reset cache
1 parent 0cdbec4 commit b966dbd

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

prometheus/index.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,11 @@ app.get(Settings.path, async (req, res, next) => {
283283

284284
app.get('/check', (_, res) => res.send('OK'));
285285

286+
app.delete('/cache', (_, res) => {
287+
store.clear();
288+
res.send('Cache cleared!');
289+
});
290+
286291
const server = app.listen(env('PORT', 3000), () => {
287292
configureTimer();
288293
console.log('Server listening on port %d', server.address().port);

prometheus/store.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ class Store {
1818
get(key) {
1919
return this.cache.get(key) || this.data[key];
2020
}
21+
22+
clear() {
23+
this.data = {};
24+
this.cache.flush();
25+
}
2126
}
2227

2328
module.exports = Store;

0 commit comments

Comments
 (0)