# HELP lawvoice_http_requests_total Total number of HTTP requests handled by the backend. # TYPE lawvoice_http_requests_total counter lawvoice_http_requests_total{method="GET",route="/api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php",status="404"} 3 lawvoice_http_requests_total{method="GET",route="/api/geojson",status="404"} 12 lawvoice_http_requests_total{method="GET",route="/api/analytics",status="200"} 10 lawvoice_http_requests_total{method="GET",route="/api/profiles",status="200"} 13 lawvoice_http_requests_total{method="GET",route="/api/auth/me",status="200"} 10 lawvoice_http_requests_total{method="GET",route="/api/csrf-token",status="200"} 12 lawvoice_http_requests_total{method="GET",route="/api/.env",status="404"} 18 lawvoice_http_requests_total{method="GET",route="/metrics",status="200"} 18 lawvoice_http_requests_total{method="GET",route="/api/swagger",status="404"} 1 lawvoice_http_requests_total{method="GET",route="/api/documentation",status="404"} 1 lawvoice_http_requests_total{method="GET",route="/api/v1/",status="404"} 1 lawvoice_http_requests_total{method="POST",route="/api/v1/login",status="404"} 1 lawvoice_http_requests_total{method="POST",route="/api/login",status="404"} 1 lawvoice_http_requests_total{method="GET",route="/api/config",status="404"} 2 lawvoice_http_requests_total{method="GET",route="/api/env",status="404"} 2 lawvoice_http_requests_total{method="GET",route="/api/orders",status="404"} 2 lawvoice_http_requests_total{method="GET",route="/api/v2/.env",status="404"} 1 lawvoice_http_requests_total{method="GET",route="/api/v1/pods",status="404"} 1 lawvoice_http_requests_total{method="GET",route="/api/sonicos/auth",status="404"} 1 lawvoice_http_requests_total{method="GET",route="/api/sonicos/tfa",status="404"} 1 lawvoice_http_requests_total{method="GET",route="/api/v2/cmdb/system/admin",status="404"} 1 lawvoice_http_requests_total{method="GET",route="/api/v2/cmdb/system/admin/admin",status="404"} 1 lawvoice_http_requests_total{method="GET",route="/api/admin/token",status="404"} 1 # HELP lawvoice_http_request_duration_ms HTTP request duration in milliseconds. # TYPE lawvoice_http_request_duration_ms histogram lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php",status="404",le="5"} 3 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php",status="404",le="10"} 3 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php",status="404",le="25"} 3 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php",status="404",le="50"} 3 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php",status="404",le="100"} 3 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php",status="404",le="250"} 3 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php",status="404",le="500"} 3 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php",status="404",le="1000"} 3 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php",status="404",le="2500"} 3 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php",status="404",le="5000"} 3 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php",status="404",le="+Inf"} 3 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php",status="404"} 2 lawvoice_http_request_duration_ms_count{method="GET",route="/api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php",status="404"} 3 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/geojson",status="404",le="5"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/geojson",status="404",le="10"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/geojson",status="404",le="25"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/geojson",status="404",le="50"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/geojson",status="404",le="100"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/geojson",status="404",le="250"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/geojson",status="404",le="500"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/geojson",status="404",le="1000"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/geojson",status="404",le="2500"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/geojson",status="404",le="5000"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/geojson",status="404",le="+Inf"} 12 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/geojson",status="404"} 10 lawvoice_http_request_duration_ms_count{method="GET",route="/api/geojson",status="404"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/analytics",status="200",le="5"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/analytics",status="200",le="10"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/analytics",status="200",le="25"} 9 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/analytics",status="200",le="50"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/analytics",status="200",le="100"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/analytics",status="200",le="250"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/analytics",status="200",le="500"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/analytics",status="200",le="1000"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/analytics",status="200",le="2500"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/analytics",status="200",le="5000"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/analytics",status="200",le="+Inf"} 10 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/analytics",status="200"} 136 lawvoice_http_request_duration_ms_count{method="GET",route="/api/analytics",status="200"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/profiles",status="200",le="5"} 11 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/profiles",status="200",le="10"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/profiles",status="200",le="25"} 13 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/profiles",status="200",le="50"} 13 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/profiles",status="200",le="100"} 13 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/profiles",status="200",le="250"} 13 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/profiles",status="200",le="500"} 13 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/profiles",status="200",le="1000"} 13 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/profiles",status="200",le="2500"} 13 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/profiles",status="200",le="5000"} 13 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/profiles",status="200",le="+Inf"} 13 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/profiles",status="200"} 70 lawvoice_http_request_duration_ms_count{method="GET",route="/api/profiles",status="200"} 13 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/auth/me",status="200",le="5"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/auth/me",status="200",le="10"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/auth/me",status="200",le="25"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/auth/me",status="200",le="50"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/auth/me",status="200",le="100"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/auth/me",status="200",le="250"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/auth/me",status="200",le="500"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/auth/me",status="200",le="1000"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/auth/me",status="200",le="2500"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/auth/me",status="200",le="5000"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/auth/me",status="200",le="+Inf"} 10 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/auth/me",status="200"} 12 lawvoice_http_request_duration_ms_count{method="GET",route="/api/auth/me",status="200"} 10 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/csrf-token",status="200",le="5"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/csrf-token",status="200",le="10"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/csrf-token",status="200",le="25"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/csrf-token",status="200",le="50"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/csrf-token",status="200",le="100"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/csrf-token",status="200",le="250"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/csrf-token",status="200",le="500"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/csrf-token",status="200",le="1000"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/csrf-token",status="200",le="2500"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/csrf-token",status="200",le="5000"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/csrf-token",status="200",le="+Inf"} 12 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/csrf-token",status="200"} 13 lawvoice_http_request_duration_ms_count{method="GET",route="/api/csrf-token",status="200"} 12 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/.env",status="404",le="5"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/.env",status="404",le="10"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/.env",status="404",le="25"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/.env",status="404",le="50"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/.env",status="404",le="100"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/.env",status="404",le="250"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/.env",status="404",le="500"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/.env",status="404",le="1000"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/.env",status="404",le="2500"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/.env",status="404",le="5000"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/.env",status="404",le="+Inf"} 18 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/.env",status="404"} 10 lawvoice_http_request_duration_ms_count{method="GET",route="/api/.env",status="404"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/metrics",status="200",le="5"} 0 lawvoice_http_request_duration_ms_bucket{method="GET",route="/metrics",status="200",le="10"} 0 lawvoice_http_request_duration_ms_bucket{method="GET",route="/metrics",status="200",le="25"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/metrics",status="200",le="50"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/metrics",status="200",le="100"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/metrics",status="200",le="250"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/metrics",status="200",le="500"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/metrics",status="200",le="1000"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/metrics",status="200",le="2500"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/metrics",status="200",le="5000"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/metrics",status="200",le="+Inf"} 18 lawvoice_http_request_duration_ms_sum{method="GET",route="/metrics",status="200"} 267 lawvoice_http_request_duration_ms_count{method="GET",route="/metrics",status="200"} 18 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/swagger",status="404",le="5"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/swagger",status="404",le="10"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/swagger",status="404",le="25"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/swagger",status="404",le="50"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/swagger",status="404",le="100"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/swagger",status="404",le="250"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/swagger",status="404",le="500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/swagger",status="404",le="1000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/swagger",status="404",le="2500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/swagger",status="404",le="5000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/swagger",status="404",le="+Inf"} 1 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/swagger",status="404"} 1 lawvoice_http_request_duration_ms_count{method="GET",route="/api/swagger",status="404"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/documentation",status="404",le="5"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/documentation",status="404",le="10"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/documentation",status="404",le="25"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/documentation",status="404",le="50"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/documentation",status="404",le="100"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/documentation",status="404",le="250"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/documentation",status="404",le="500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/documentation",status="404",le="1000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/documentation",status="404",le="2500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/documentation",status="404",le="5000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/documentation",status="404",le="+Inf"} 1 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/documentation",status="404"} 0 lawvoice_http_request_duration_ms_count{method="GET",route="/api/documentation",status="404"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/",status="404",le="5"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/",status="404",le="10"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/",status="404",le="25"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/",status="404",le="50"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/",status="404",le="100"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/",status="404",le="250"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/",status="404",le="500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/",status="404",le="1000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/",status="404",le="2500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/",status="404",le="5000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/",status="404",le="+Inf"} 1 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/v1/",status="404"} 0 lawvoice_http_request_duration_ms_count{method="GET",route="/api/v1/",status="404"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/v1/login",status="404",le="5"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/v1/login",status="404",le="10"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/v1/login",status="404",le="25"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/v1/login",status="404",le="50"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/v1/login",status="404",le="100"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/v1/login",status="404",le="250"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/v1/login",status="404",le="500"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/v1/login",status="404",le="1000"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/v1/login",status="404",le="2500"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/v1/login",status="404",le="5000"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/v1/login",status="404",le="+Inf"} 1 lawvoice_http_request_duration_ms_sum{method="POST",route="/api/v1/login",status="404"} 1 lawvoice_http_request_duration_ms_count{method="POST",route="/api/v1/login",status="404"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/login",status="404",le="5"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/login",status="404",le="10"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/login",status="404",le="25"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/login",status="404",le="50"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/login",status="404",le="100"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/login",status="404",le="250"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/login",status="404",le="500"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/login",status="404",le="1000"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/login",status="404",le="2500"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/login",status="404",le="5000"} 1 lawvoice_http_request_duration_ms_bucket{method="POST",route="/api/login",status="404",le="+Inf"} 1 lawvoice_http_request_duration_ms_sum{method="POST",route="/api/login",status="404"} 0 lawvoice_http_request_duration_ms_count{method="POST",route="/api/login",status="404"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/config",status="404",le="5"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/config",status="404",le="10"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/config",status="404",le="25"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/config",status="404",le="50"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/config",status="404",le="100"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/config",status="404",le="250"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/config",status="404",le="500"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/config",status="404",le="1000"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/config",status="404",le="2500"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/config",status="404",le="5000"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/config",status="404",le="+Inf"} 2 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/config",status="404"} 0 lawvoice_http_request_duration_ms_count{method="GET",route="/api/config",status="404"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/env",status="404",le="5"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/env",status="404",le="10"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/env",status="404",le="25"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/env",status="404",le="50"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/env",status="404",le="100"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/env",status="404",le="250"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/env",status="404",le="500"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/env",status="404",le="1000"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/env",status="404",le="2500"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/env",status="404",le="5000"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/env",status="404",le="+Inf"} 2 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/env",status="404"} 2 lawvoice_http_request_duration_ms_count{method="GET",route="/api/env",status="404"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/orders",status="404",le="5"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/orders",status="404",le="10"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/orders",status="404",le="25"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/orders",status="404",le="50"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/orders",status="404",le="100"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/orders",status="404",le="250"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/orders",status="404",le="500"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/orders",status="404",le="1000"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/orders",status="404",le="2500"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/orders",status="404",le="5000"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/orders",status="404",le="+Inf"} 2 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/orders",status="404"} 2 lawvoice_http_request_duration_ms_count{method="GET",route="/api/orders",status="404"} 2 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/.env",status="404",le="5"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/.env",status="404",le="10"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/.env",status="404",le="25"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/.env",status="404",le="50"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/.env",status="404",le="100"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/.env",status="404",le="250"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/.env",status="404",le="500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/.env",status="404",le="1000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/.env",status="404",le="2500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/.env",status="404",le="5000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/.env",status="404",le="+Inf"} 1 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/v2/.env",status="404"} 1 lawvoice_http_request_duration_ms_count{method="GET",route="/api/v2/.env",status="404"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/pods",status="404",le="5"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/pods",status="404",le="10"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/pods",status="404",le="25"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/pods",status="404",le="50"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/pods",status="404",le="100"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/pods",status="404",le="250"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/pods",status="404",le="500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/pods",status="404",le="1000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/pods",status="404",le="2500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/pods",status="404",le="5000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v1/pods",status="404",le="+Inf"} 1 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/v1/pods",status="404"} 1 lawvoice_http_request_duration_ms_count{method="GET",route="/api/v1/pods",status="404"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/auth",status="404",le="5"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/auth",status="404",le="10"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/auth",status="404",le="25"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/auth",status="404",le="50"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/auth",status="404",le="100"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/auth",status="404",le="250"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/auth",status="404",le="500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/auth",status="404",le="1000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/auth",status="404",le="2500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/auth",status="404",le="5000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/auth",status="404",le="+Inf"} 1 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/sonicos/auth",status="404"} 1 lawvoice_http_request_duration_ms_count{method="GET",route="/api/sonicos/auth",status="404"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/tfa",status="404",le="5"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/tfa",status="404",le="10"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/tfa",status="404",le="25"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/tfa",status="404",le="50"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/tfa",status="404",le="100"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/tfa",status="404",le="250"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/tfa",status="404",le="500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/tfa",status="404",le="1000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/tfa",status="404",le="2500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/tfa",status="404",le="5000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/sonicos/tfa",status="404",le="+Inf"} 1 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/sonicos/tfa",status="404"} 1 lawvoice_http_request_duration_ms_count{method="GET",route="/api/sonicos/tfa",status="404"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin",status="404",le="5"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin",status="404",le="10"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin",status="404",le="25"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin",status="404",le="50"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin",status="404",le="100"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin",status="404",le="250"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin",status="404",le="500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin",status="404",le="1000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin",status="404",le="2500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin",status="404",le="5000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin",status="404",le="+Inf"} 1 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/v2/cmdb/system/admin",status="404"} 1 lawvoice_http_request_duration_ms_count{method="GET",route="/api/v2/cmdb/system/admin",status="404"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin/admin",status="404",le="5"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin/admin",status="404",le="10"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin/admin",status="404",le="25"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin/admin",status="404",le="50"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin/admin",status="404",le="100"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin/admin",status="404",le="250"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin/admin",status="404",le="500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin/admin",status="404",le="1000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin/admin",status="404",le="2500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin/admin",status="404",le="5000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/v2/cmdb/system/admin/admin",status="404",le="+Inf"} 1 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/v2/cmdb/system/admin/admin",status="404"} 0 lawvoice_http_request_duration_ms_count{method="GET",route="/api/v2/cmdb/system/admin/admin",status="404"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/admin/token",status="404",le="5"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/admin/token",status="404",le="10"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/admin/token",status="404",le="25"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/admin/token",status="404",le="50"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/admin/token",status="404",le="100"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/admin/token",status="404",le="250"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/admin/token",status="404",le="500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/admin/token",status="404",le="1000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/admin/token",status="404",le="2500"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/admin/token",status="404",le="5000"} 1 lawvoice_http_request_duration_ms_bucket{method="GET",route="/api/admin/token",status="404",le="+Inf"} 1 lawvoice_http_request_duration_ms_sum{method="GET",route="/api/admin/token",status="404"} 1 lawvoice_http_request_duration_ms_count{method="GET",route="/api/admin/token",status="404"} 1 # HELP lawvoice_knowledge_search_requests_total Total number of knowledge retrieval requests. # TYPE lawvoice_knowledge_search_requests_total counter # HELP lawvoice_knowledge_search_duration_ms Knowledge retrieval duration in milliseconds. # TYPE lawvoice_knowledge_search_duration_ms histogram # HELP lawvoice_knowledge_search_hits Distribution of retrieved knowledge hit counts. # TYPE lawvoice_knowledge_search_hits histogram # HELP lawvoice_llm_requests_total Total number of LLM or embedding requests sent by the backend. # TYPE lawvoice_llm_requests_total counter # HELP lawvoice_llm_request_duration_ms Duration of LLM or embedding requests in milliseconds. # TYPE lawvoice_llm_request_duration_ms histogram # HELP lawvoice_intent_requests_total Total number of intent classification requests. # TYPE lawvoice_intent_requests_total counter # HELP lawvoice_intent_duration_ms Intent classification duration in milliseconds. # TYPE lawvoice_intent_duration_ms histogram # HELP lawvoice_high_risk_intents_total Number of high-risk LawVoice intents observed. # TYPE lawvoice_high_risk_intents_total counter # HELP lawvoice_action_plan_requests_total Total number of grounded action-plan requests. # TYPE lawvoice_action_plan_requests_total counter # HELP lawvoice_action_plan_duration_ms Grounded action-plan duration in milliseconds. # TYPE lawvoice_action_plan_duration_ms histogram # HELP lawvoice_action_plan_knowledge_hits Distribution of knowledge hits available to action-plan generation. # TYPE lawvoice_action_plan_knowledge_hits histogram # HELP lawvoice_upstream_requests_total Total number of upstream API requests made by the backend. # TYPE lawvoice_upstream_requests_total counter # HELP lawvoice_upstream_request_duration_ms Duration of upstream API requests in milliseconds. # TYPE lawvoice_upstream_request_duration_ms histogram # HELP lawvoice_component_up Component health status where 1 means up and 0 means unavailable. # TYPE lawvoice_component_up gauge lawvoice_component_up{component="db"} 1 lawvoice_component_up{component="openai_configured"} 1 # HELP lawvoice_knowledge_documents Current number of knowledge documents. # TYPE lawvoice_knowledge_documents gauge lawvoice_knowledge_documents 0 # HELP lawvoice_knowledge_chunks Current number of knowledge chunks. # TYPE lawvoice_knowledge_chunks gauge lawvoice_knowledge_chunks 0 # HELP lawvoice_pgvector_enabled Whether pgvector-backed semantic retrieval is enabled. # TYPE lawvoice_pgvector_enabled gauge lawvoice_pgvector_enabled 0 # HELP lawvoice_process_uptime_seconds Current Node.js process uptime in seconds. # TYPE lawvoice_process_uptime_seconds gauge lawvoice_process_uptime_seconds 547853.11823135 # HELP lawvoice_process_resident_memory_bytes Resident set size of the Node.js process in bytes. # TYPE lawvoice_process_resident_memory_bytes gauge lawvoice_process_resident_memory_bytes 116826112 # HELP lawvoice_process_heap_used_bytes Heap used by the Node.js process in bytes. # TYPE lawvoice_process_heap_used_bytes gauge lawvoice_process_heap_used_bytes 26314936