# HELP harmonia_daemon_active_connections Number of active connections to the Nix daemon # TYPE harmonia_daemon_active_connections gauge harmonia_daemon_active_connections 0 # HELP harmonia_daemon_connection_acquire_duration_seconds Time spent acquiring a connection to the Nix daemon # TYPE harmonia_daemon_connection_acquire_duration_seconds histogram harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.0001"} 13 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.0005"} 193 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.001"} 267 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.005"} 347 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.01"} 354 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.05"} 459 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.1"} 462 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.5"} 463 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="1"} 463 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="+Inf"} 463 harmonia_daemon_connection_acquire_duration_seconds_sum{outcome="created"} 3.430547272999998 harmonia_daemon_connection_acquire_duration_seconds_count{outcome="created"} 463 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.0001"} 11332 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.0005"} 11509 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.001"} 11740 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.005"} 12660 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.01"} 13077 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.05"} 13643 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.1"} 13761 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.5"} 13781 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="1"} 13781 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="+Inf"} 13781 harmonia_daemon_connection_acquire_duration_seconds_sum{outcome="reused"} 30.862128492999798 harmonia_daemon_connection_acquire_duration_seconds_count{outcome="reused"} 13781 # HELP harmonia_daemon_connections_created_total Total number of Nix daemon connections created # TYPE harmonia_daemon_connections_created_total counter harmonia_daemon_connections_created_total{status="success"} 463 # HELP harmonia_daemon_idle_connections Number of idle connections to the Nix daemon # TYPE harmonia_daemon_idle_connections gauge harmonia_daemon_idle_connections 4 # 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"} 108753 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.0005"} 109706 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.001"} 109976 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.005"} 112042 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.01"} 112140 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.05"} 112183 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.1"} 112184 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.5"} 112184 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="1"} 112184 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="+Inf"} 112185 harmonia_http_request_duration_seconds_sum{method="GET",path="/",status="200"} 20.2452970460001 harmonia_http_request_duration_seconds_count{method="GET",path="/",status="200"} 112185 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.0001"} 27 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.0005"} 29 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.001"} 33 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.005"} 58 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.01"} 68 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.05"} 70 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.1"} 70 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.5"} 70 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="1"} 70 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="+Inf"} 70 harmonia_http_request_duration_seconds_sum{method="GET",path="/health",status="200"} 0.18537038999999997 harmonia_http_request_duration_seconds_count{method="GET",path="/health",status="200"} 70 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.0001"} 0 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.0005"} 0 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.001"} 0 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.005"} 1 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.01"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.05"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.1"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.5"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="1"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="+Inf"} 2 harmonia_http_request_duration_seconds_sum{method="GET",path="/log/{drv}",status="500"} 0.011019007 harmonia_http_request_duration_seconds_count{method="GET",path="/log/{drv}",status="500"} 2 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.0001"} 1 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.0005"} 9 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.001"} 11 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.005"} 26 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.01"} 30 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.05"} 61 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.1"} 63 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.5"} 64 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="1"} 64 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="+Inf"} 64 harmonia_http_request_duration_seconds_sum{method="GET",path="/metrics",status="200"} 0.8676303479999999 harmonia_http_request_duration_seconds_count{method="GET",path="/metrics",status="200"} 64 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.0001"} 0 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.0005"} 1302 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.001"} 1782 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.005"} 2206 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.01"} 2287 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.05"} 2314 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.1"} 2314 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.5"} 2314 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="1"} 2314 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="+Inf"} 2314 harmonia_http_request_duration_seconds_sum{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 2.7275253060000013 harmonia_http_request_duration_seconds_count{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 2314 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"} 4 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.001"} 4 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.005"} 11 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.01"} 13 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.05"} 13 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.1"} 13 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.5"} 13 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="1"} 13 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="+Inf"} 13 harmonia_http_request_duration_seconds_sum{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404"} 0.03553888799999999 harmonia_http_request_duration_seconds_count{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404"} 13 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.0001"} 28 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.0005"} 31 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.001"} 38 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.005"} 68 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.01"} 84 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.05"} 88 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.1"} 88 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.5"} 88 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="1"} 88 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="+Inf"} 88 harmonia_http_request_duration_seconds_sum{method="GET",path="/nix-cache-info",status="200"} 0.25937491000000007 harmonia_http_request_duration_seconds_count{method="GET",path="/nix-cache-info",status="200"} 88 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.0001"} 49 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.0005"} 49 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.001"} 49 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.005"} 61 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.01"} 63 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.05"} 65 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.1"} 65 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.5"} 65 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="1"} 65 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="+Inf"} 65 harmonia_http_request_duration_seconds_sum{method="GET",path="/version",status="200"} 0.07898591200000006 harmonia_http_request_duration_seconds_count{method="GET",path="/version",status="200"} 65 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.0001"} 0 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.0005"} 436 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.001"} 724 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.005"} 1584 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.01"} 1782 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.05"} 2295 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.1"} 2399 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.5"} 2485 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="1"} 2485 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="+Inf"} 2485 harmonia_http_request_duration_seconds_sum{method="GET",path="/{hash}.narinfo",status="200"} 36.77941492799997 harmonia_http_request_duration_seconds_count{method="GET",path="/{hash}.narinfo",status="200"} 2485 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.0001"} 24 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.0005"} 1457 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.001"} 2214 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.005"} 3873 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.01"} 4246 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.05"} 4533 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.1"} 4629 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.5"} 4633 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="1"} 4633 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="+Inf"} 4633 harmonia_http_request_duration_seconds_sum{method="GET",path="/{hash}.narinfo",status="404"} 20.808124756999987 harmonia_http_request_duration_seconds_count{method="GET",path="/{hash}.narinfo",status="404"} 4633 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.0001"} 2 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.000039424 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"} 24 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.0005"} 29 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.001"} 33 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.005"} 50 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.01"} 53 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.05"} 53 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.1"} 53 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.5"} 53 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="1"} 53 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="+Inf"} 53 harmonia_http_request_duration_seconds_sum{method="POST",path="/",status="404"} 0.06902567500000001 harmonia_http_request_duration_seconds_count{method="POST",path="/",status="404"} 53 # 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"} 112185 harmonia_http_requests_total{method="GET",path="/health",status="200"} 70 harmonia_http_requests_total{method="GET",path="/log/{drv}",status="500"} 2 harmonia_http_requests_total{method="GET",path="/metrics",status="200"} 64 harmonia_http_requests_total{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 2314 harmonia_http_requests_total{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404"} 13 harmonia_http_requests_total{method="GET",path="/nix-cache-info",status="200"} 88 harmonia_http_requests_total{method="GET",path="/version",status="200"} 65 harmonia_http_requests_total{method="GET",path="/{hash}.narinfo",status="200"} 2485 harmonia_http_requests_total{method="GET",path="/{hash}.narinfo",status="404"} 4633 harmonia_http_requests_total{method="OPTIONS",path="/",status="404"} 2 harmonia_http_requests_total{method="POST",path="/",status="404"} 53