# HELP harmonia_http_request_duration_seconds HTTP request latencies in seconds # TYPE harmonia_http_request_duration_seconds histogram harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.0001"} 8 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.0005"} 39 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.001"} 39 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.005"} 39 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.01"} 40 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.05"} 40 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.1"} 40 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.5"} 40 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="1"} 40 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="+Inf"} 40 harmonia_http_request_duration_seconds_sum{method="GET",path="/",status="200"} 0.011898442999999995 harmonia_http_request_duration_seconds_count{method="GET",path="/",status="200"} 40 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.0001"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.0005"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.001"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.005"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.01"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.05"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.1"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.5"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="1"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="+Inf"} 2 harmonia_http_request_duration_seconds_sum{method="GET",path="/health",status="200"} 0.000144911 harmonia_http_request_duration_seconds_count{method="GET",path="/health",status="200"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.0001"} 0 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.0005"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.001"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.005"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.01"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.05"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.1"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.5"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="1"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="+Inf"} 2 harmonia_http_request_duration_seconds_sum{method="GET",path="/metrics",status="200"} 0.000834846 harmonia_http_request_duration_seconds_count{method="GET",path="/metrics",status="200"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.0001"} 61 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.0005"} 1730 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.001"} 1818 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.005"} 1882 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.01"} 1884 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.05"} 1888 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.1"} 1888 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.5"} 1888 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="1"} 1888 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="+Inf"} 1888 harmonia_http_request_duration_seconds_sum{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 0.5772036609999995 harmonia_http_request_duration_seconds_count{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 1888 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.0001"} 0 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.0005"} 1 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.001"} 5 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.005"} 10 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.01"} 10 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.05"} 10 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.1"} 10 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.5"} 10 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="1"} 10 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="+Inf"} 10 harmonia_http_request_duration_seconds_sum{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404"} 0.0108419 harmonia_http_request_duration_seconds_count{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404"} 10 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.0001"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.0005"} 8 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.001"} 8 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.005"} 8 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.01"} 8 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.05"} 8 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.1"} 8 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.5"} 8 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="1"} 8 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="+Inf"} 8 harmonia_http_request_duration_seconds_sum{method="GET",path="/nix-cache-info",status="200"} 0.0016080859999999999 harmonia_http_request_duration_seconds_count{method="GET",path="/nix-cache-info",status="200"} 8 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.0001"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.0005"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.001"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.005"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.01"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.05"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.1"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.5"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="1"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="+Inf"} 3 harmonia_http_request_duration_seconds_sum{method="GET",path="/version",status="200"} 0.000253031 harmonia_http_request_duration_seconds_count{method="GET",path="/version",status="200"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.0001"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.0005"} 948 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.001"} 1527 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.005"} 1799 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.01"} 1809 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.05"} 1818 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.1"} 1819 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.5"} 1819 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="1"} 1819 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="+Inf"} 1819 harmonia_http_request_duration_seconds_sum{method="GET",path="/{hash}.narinfo",status="200"} 1.3938122229999987 harmonia_http_request_duration_seconds_count{method="GET",path="/{hash}.narinfo",status="200"} 1819 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.0001"} 0 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.0005"} 33 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.001"} 118 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.005"} 288 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.01"} 288 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.05"} 293 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.1"} 293 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.5"} 294 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="1"} 294 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="+Inf"} 294 harmonia_http_request_duration_seconds_sum{method="GET",path="/{hash}.narinfo",status="404"} 0.6094519379999999 harmonia_http_request_duration_seconds_count{method="GET",path="/{hash}.narinfo",status="404"} 294 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.0001"} 2 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.0005"} 2 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.001"} 2 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.005"} 2 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.01"} 2 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.05"} 2 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.1"} 2 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.5"} 2 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="1"} 2 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="+Inf"} 2 harmonia_http_request_duration_seconds_sum{method="HEAD",path="/",status="404"} 0.000089807 harmonia_http_request_duration_seconds_count{method="HEAD",path="/",status="404"} 2 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.0001"} 2 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.0005"} 2 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.001"} 2 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.005"} 2 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.01"} 2 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.05"} 2 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.1"} 2 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.5"} 2 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="1"} 2 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="+Inf"} 2 harmonia_http_request_duration_seconds_sum{method="POST",path="/",status="404"} 0.000084323 harmonia_http_request_duration_seconds_count{method="POST",path="/",status="404"} 2 # HELP harmonia_http_requests_total Total number of HTTP requests # TYPE harmonia_http_requests_total counter harmonia_http_requests_total{method="GET",path="/",status="200"} 40 harmonia_http_requests_total{method="GET",path="/health",status="200"} 2 harmonia_http_requests_total{method="GET",path="/metrics",status="200"} 2 harmonia_http_requests_total{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 1888 harmonia_http_requests_total{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404"} 10 harmonia_http_requests_total{method="GET",path="/nix-cache-info",status="200"} 8 harmonia_http_requests_total{method="GET",path="/version",status="200"} 3 harmonia_http_requests_total{method="GET",path="/{hash}.narinfo",status="200"} 1819 harmonia_http_requests_total{method="GET",path="/{hash}.narinfo",status="404"} 294 harmonia_http_requests_total{method="HEAD",path="/",status="404"} 2 harmonia_http_requests_total{method="POST",path="/",status="404"} 2