# 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"} 599 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.0005"} 678 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.001"} 679 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.005"} 689 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.01"} 693 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.05"} 693 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.1"} 693 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.5"} 693 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="1"} 694 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="+Inf"} 694 harmonia_http_request_duration_seconds_sum{method="GET",path="/",status="200"} 1.0534434909999997 harmonia_http_request_duration_seconds_count{method="GET",path="/",status="200"} 694 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.0001"} 14 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.0005"} 17 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.001"} 18 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.005"} 18 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.01"} 18 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.05"} 18 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.1"} 18 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.5"} 18 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="1"} 18 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="+Inf"} 18 harmonia_http_request_duration_seconds_sum{method="GET",path="/health",status="200"} 0.002244849 harmonia_http_request_duration_seconds_count{method="GET",path="/health",status="200"} 18 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="404",le="0.0001"} 5 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="404",le="0.0005"} 12 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="404",le="0.001"} 15 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="404",le="0.005"} 17 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="404",le="0.01"} 19 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="404",le="0.05"} 19 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="404",le="0.1"} 19 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="404",le="0.5"} 19 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="404",le="1"} 19 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="404",le="+Inf"} 19 harmonia_http_request_duration_seconds_sum{method="GET",path="/log/{drv}",status="404"} 0.023896747000000003 harmonia_http_request_duration_seconds_count{method="GET",path="/log/{drv}",status="404"} 19 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"} 6 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.001"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.005"} 13 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.01"} 13 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.05"} 13 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.1"} 13 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.5"} 13 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="1"} 13 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="+Inf"} 13 harmonia_http_request_duration_seconds_sum{method="GET",path="/metrics",status="200"} 0.011955102000000002 harmonia_http_request_duration_seconds_count{method="GET",path="/metrics",status="200"} 13 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.0001"} 517 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.0005"} 1021 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.001"} 1052 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.005"} 1078 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.01"} 1079 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.05"} 1079 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.1"} 1079 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.5"} 1079 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="1"} 1079 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="+Inf"} 1079 harmonia_http_request_duration_seconds_sum{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 0.2116249560000003 harmonia_http_request_duration_seconds_count{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 1079 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"} 5 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.001"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.005"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.01"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.05"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.1"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.5"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="1"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="+Inf"} 7 harmonia_http_request_duration_seconds_sum{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404"} 0.0027103189999999997 harmonia_http_request_duration_seconds_count{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.0001"} 16 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.0005"} 24 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.001"} 26 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.005"} 26 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.01"} 26 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.05"} 26 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.1"} 26 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.5"} 26 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="1"} 26 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="+Inf"} 26 harmonia_http_request_duration_seconds_sum{method="GET",path="/nix-cache-info",status="200"} 0.004820917000000001 harmonia_http_request_duration_seconds_count{method="GET",path="/nix-cache-info",status="200"} 26 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.0001"} 13 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.0005"} 14 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.001"} 14 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.005"} 14 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.01"} 14 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.05"} 14 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.1"} 14 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.5"} 14 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="1"} 14 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="+Inf"} 14 harmonia_http_request_duration_seconds_sum{method="GET",path="/version",status="200"} 0.000805463 harmonia_http_request_duration_seconds_count{method="GET",path="/version",status="200"} 14 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.0001"} 244 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.0005"} 900 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.001"} 1015 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.005"} 1076 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.01"} 1088 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.05"} 1090 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.1"} 1090 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.5"} 1090 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="1"} 1090 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="+Inf"} 1090 harmonia_http_request_duration_seconds_sum{method="GET",path="/{hash}.narinfo",status="200"} 0.49392004999999894 harmonia_http_request_duration_seconds_count{method="GET",path="/{hash}.narinfo",status="200"} 1090 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.0001"} 25266 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.0005"} 75015 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.001"} 77278 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.005"} 77647 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.01"} 77688 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.05"} 77698 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.1"} 77701 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.5"} 77702 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="1"} 77703 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="+Inf"} 77703 harmonia_http_request_duration_seconds_sum{method="GET",path="/{hash}.narinfo",status="404"} 16.281687922999843 harmonia_http_request_duration_seconds_count{method="GET",path="/{hash}.narinfo",status="404"} 77703 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.0001"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.0005"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.001"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.005"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.01"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.05"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.1"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.5"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="1"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="+Inf"} 3 harmonia_http_request_duration_seconds_sum{method="HEAD",path="/",status="404"} 0.000060821999999999995 harmonia_http_request_duration_seconds_count{method="HEAD",path="/",status="404"} 3 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.0001"} 1 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.0005"} 2 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.001"} 2 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.005"} 2 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.01"} 2 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.05"} 2 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.1"} 2 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.5"} 2 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="1"} 2 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="+Inf"} 2 harmonia_http_request_duration_seconds_sum{method="OPTIONS",path="/",status="404"} 0.000176369 harmonia_http_request_duration_seconds_count{method="OPTIONS",path="/",status="404"} 2 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.0001"} 214 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.0005"} 221 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.001"} 222 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.005"} 223 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.01"} 223 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.05"} 223 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.1"} 223 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.5"} 223 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="1"} 223 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="+Inf"} 223 harmonia_http_request_duration_seconds_sum{method="POST",path="/",status="404"} 0.009218464999999999 harmonia_http_request_duration_seconds_count{method="POST",path="/",status="404"} 223 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="0.0001"} 1 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="0.0005"} 1 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="0.001"} 1 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="0.005"} 1 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="0.01"} 1 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="0.05"} 1 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="0.1"} 1 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="0.5"} 1 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="1"} 1 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="+Inf"} 1 harmonia_http_request_duration_seconds_sum{method="PROPFIND",path="/",status="404"} 0.000021563 harmonia_http_request_duration_seconds_count{method="PROPFIND",path="/",status="404"} 1 # 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"} 694 harmonia_http_requests_total{method="GET",path="/health",status="200"} 18 harmonia_http_requests_total{method="GET",path="/log/{drv}",status="404"} 19 harmonia_http_requests_total{method="GET",path="/metrics",status="200"} 13 harmonia_http_requests_total{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 1079 harmonia_http_requests_total{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404"} 7 harmonia_http_requests_total{method="GET",path="/nix-cache-info",status="200"} 26 harmonia_http_requests_total{method="GET",path="/version",status="200"} 14 harmonia_http_requests_total{method="GET",path="/{hash}.narinfo",status="200"} 1090 harmonia_http_requests_total{method="GET",path="/{hash}.narinfo",status="404"} 77703 harmonia_http_requests_total{method="HEAD",path="/",status="404"} 3 harmonia_http_requests_total{method="OPTIONS",path="/",status="404"} 2 harmonia_http_requests_total{method="POST",path="/",status="404"} 223 harmonia_http_requests_total{method="PROPFIND",path="/",status="404"} 1