Update axum prometheus-metrics example (#2516)

Co-authored-by: Dudin.Roman <Roman@HPROMAN>
This commit is contained in:
dayvejones 2024-01-15 16:25:31 +03:00 committed by GitHub
parent dd3ff101e2
commit 94901e0fe7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View file

@ -6,8 +6,8 @@ publish = false
[dependencies] [dependencies]
axum = { path = "../../axum" } axum = { path = "../../axum" }
metrics = "0.18" metrics = { version = "0.22", default-features = false }
metrics-exporter-prometheus = "0.8" metrics-exporter-prometheus = { version = "0.13", default-features = false }
tokio = { version = "1.0", features = ["full"] } tokio = { version = "1.0", features = ["full"] }
tracing = "0.1" tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] } tracing-subscriber = { version = "0.3", features = ["env-filter"] }

View file

@ -110,8 +110,8 @@ async fn track_metrics(req: Request, next: Next) -> impl IntoResponse {
("status", status), ("status", status),
]; ];
metrics::increment_counter!("http_requests_total", &labels); metrics::counter!("http_requests_total", &labels).increment(1);
metrics::histogram!("http_requests_duration_seconds", latency, &labels); metrics::histogram!("http_requests_duration_seconds", &labels).record(latency);
response response
} }