|
25 | 25 | from cachito.errors import MessageBrokerError, NoWorkers, RequestErrorOrigin, ValidationError
|
26 | 26 | from cachito.web import db
|
27 | 27 | from cachito.web.content_manifest import BASE_ICM
|
28 |
| -from cachito.web.metrics import cachito_metrics |
| 28 | +from cachito.web.metrics import cachito_metrics, requests_dec, requests_inc |
29 | 29 | from cachito.web.models import (
|
30 | 30 | ConfigFileBase64,
|
31 | 31 | EnvironmentVariable,
|
@@ -337,8 +337,8 @@ def create_request():
|
337 | 337 | db.session.add(request)
|
338 | 338 | db.session.commit()
|
339 | 339 |
|
340 |
| - cachito_metrics["gauge_state"].labels(state="total").inc() |
341 |
| - cachito_metrics["gauge_state"].labels(state=request.state.state_name).inc() |
| 340 | + requests_inc("total") |
| 341 | + requests_inc(request.state.state_name) |
342 | 342 |
|
343 | 343 | if current_user.is_authenticated:
|
344 | 344 | flask.current_app.logger.info(
|
@@ -438,9 +438,9 @@ def create_request():
|
438 | 438 | "Failed to schedule the task for request %d. Failing the request.", request.id
|
439 | 439 | )
|
440 | 440 | error = "Failed to schedule the task to the workers. Please try again."
|
441 |
| - cachito_metrics["gauge_state"].labels(state=request.state.state_name).dec() |
| 441 | + requests_dec(request.state.state_name) |
442 | 442 | request.add_state("failed", error)
|
443 |
| - cachito_metrics["gauge_state"].labels(state=request.state.state_name).inc() |
| 443 | + requests_inc(request.state.state_name) |
444 | 444 | db.session.commit()
|
445 | 445 | raise MessageBrokerError(error)
|
446 | 446 |
|
@@ -525,8 +525,8 @@ def patch_request(request_id):
|
525 | 525 | delete_logs = False
|
526 | 526 |
|
527 | 527 | if "state" in payload and "state_reason" in payload:
|
528 |
| - cachito_metrics["gauge_state"].labels(state=payload["state"]).inc() |
529 |
| - cachito_metrics["gauge_state"].labels(state=request.state.state_name).dec() |
| 528 | + requests_inc(payload["state"]) |
| 529 | + requests_dec(request.state.state_name) |
530 | 530 | new_state = payload["state"]
|
531 | 531 | delete_bundle = new_state == "stale" and request.state.state_name != "failed"
|
532 | 532 | if new_state in ("stale", "failed"):
|
|
0 commit comments