# 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"} 0 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.0005"} 0 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.001"} 0 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.005"} 0 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.01"} 185 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.05"} 721 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.1"} 739 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.5"} 817 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="1"} 817 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="+Inf"} 817 harmonia_daemon_connection_acquire_duration_seconds_sum{outcome="created"} 27.510995540000025 harmonia_daemon_connection_acquire_duration_seconds_count{outcome="created"} 817 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.0001"} 25534 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.0005"} 25819 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.001"} 25907 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.005"} 25971 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.01"} 26211 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.05"} 26356 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.1"} 26360 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.5"} 26367 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="1"} 26367 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="+Inf"} 26367 harmonia_daemon_connection_acquire_duration_seconds_sum{outcome="reused"} 5.736881641999995 harmonia_daemon_connection_acquire_duration_seconds_count{outcome="reused"} 26367 # 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"} 817 # HELP harmonia_daemon_idle_connections Number of idle connections to the Nix daemon # TYPE harmonia_daemon_idle_connections gauge harmonia_daemon_idle_connections 5 # 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"} 94 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.0005"} 392 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.001"} 404 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.005"} 454 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.01"} 459 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.05"} 465 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.1"} 466 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.5"} 467 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="1"} 467 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="+Inf"} 467 harmonia_http_request_duration_seconds_sum{method="GET",path="/",status="200"} 0.49649598599999994 harmonia_http_request_duration_seconds_count{method="GET",path="/",status="200"} 467 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.0001"} 45 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.0005"} 48 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.001"} 48 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.005"} 48 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.01"} 48 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.05"} 48 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.1"} 48 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.5"} 48 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="1"} 48 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="+Inf"} 48 harmonia_http_request_duration_seconds_sum{method="GET",path="/health",status="200"} 0.002699347 harmonia_http_request_duration_seconds_count{method="GET",path="/health",status="200"} 48 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.0001"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.0005"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.001"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.005"} 4 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.01"} 4 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.05"} 4 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.1"} 4 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.5"} 4 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="1"} 4 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="+Inf"} 4 harmonia_http_request_duration_seconds_sum{method="GET",path="/log/{drv}",status="500"} 0.002607202 harmonia_http_request_duration_seconds_count{method="GET",path="/log/{drv}",status="500"} 4 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"} 28 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.001"} 33 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.005"} 40 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.01"} 42 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.05"} 43 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.1"} 43 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.5"} 43 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="1"} 43 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="+Inf"} 43 harmonia_http_request_duration_seconds_sum{method="GET",path="/metrics",status="200"} 0.06755922899999998 harmonia_http_request_duration_seconds_count{method="GET",path="/metrics",status="200"} 43 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"} 16 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.001"} 1639 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.005"} 3253 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.01"} 3322 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.05"} 3373 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.1"} 3385 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.5"} 3400 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="1"} 3400 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="+Inf"} 3400 harmonia_http_request_duration_seconds_sum{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 9.420628502999994 harmonia_http_request_duration_seconds_count{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 3400 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.0001"} 86 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.0005"} 92 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.001"} 94 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.005"} 96 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.01"} 96 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.05"} 96 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.1"} 96 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.5"} 96 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="1"} 96 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="+Inf"} 96 harmonia_http_request_duration_seconds_sum{method="GET",path="/nix-cache-info",status="200"} 0.011096166000000005 harmonia_http_request_duration_seconds_count{method="GET",path="/nix-cache-info",status="200"} 96 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.0001"} 35 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.0005"} 40 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.001"} 41 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.005"} 42 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.01"} 42 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.05"} 42 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.1"} 42 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.5"} 42 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="1"} 42 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="+Inf"} 42 harmonia_http_request_duration_seconds_sum{method="GET",path="/version",status="200"} 0.005528640999999999 harmonia_http_request_duration_seconds_count{method="GET",path="/version",status="200"} 42 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"} 18 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.001"} 1639 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.005"} 3370 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.01"} 3407 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.05"} 3442 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.1"} 3446 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.5"} 3450 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="1"} 3450 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="+Inf"} 3450 harmonia_http_request_duration_seconds_sum{method="GET",path="/{hash}.narinfo",status="200"} 5.649910097000002 harmonia_http_request_duration_seconds_count{method="GET",path="/{hash}.narinfo",status="200"} 3450 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"} 10333 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.001"} 12049 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.005"} 12342 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.01"} 12689 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.05"} 13383 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.1"} 13404 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.5"} 13484 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="1"} 13484 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="+Inf"} 13484 harmonia_http_request_duration_seconds_sum{method="GET",path="/{hash}.narinfo",status="404"} 36.841850355000105 harmonia_http_request_duration_seconds_count{method="GET",path="/{hash}.narinfo",status="404"} 13484 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.0001"} 18 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.0005"} 18 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.001"} 18 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.005"} 18 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.01"} 18 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.05"} 18 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.1"} 18 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.5"} 18 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="1"} 18 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="+Inf"} 18 harmonia_http_request_duration_seconds_sum{method="HEAD",path="/",status="404"} 0.000564431 harmonia_http_request_duration_seconds_count{method="HEAD",path="/",status="404"} 18 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.000075051 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"} 58 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.0005"} 61 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.001"} 61 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.005"} 64 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.01"} 64 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.05"} 64 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.1"} 64 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.5"} 64 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="1"} 64 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="+Inf"} 64 harmonia_http_request_duration_seconds_sum{method="POST",path="/",status="404"} 0.009047800000000002 harmonia_http_request_duration_seconds_count{method="POST",path="/",status="404"} 64 # 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"} 467 harmonia_http_requests_total{method="GET",path="/health",status="200"} 48 harmonia_http_requests_total{method="GET",path="/log/{drv}",status="500"} 4 harmonia_http_requests_total{method="GET",path="/metrics",status="200"} 43 harmonia_http_requests_total{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 3400 harmonia_http_requests_total{method="GET",path="/nix-cache-info",status="200"} 96 harmonia_http_requests_total{method="GET",path="/version",status="200"} 42 harmonia_http_requests_total{method="GET",path="/{hash}.narinfo",status="200"} 3450 harmonia_http_requests_total{method="GET",path="/{hash}.narinfo",status="404"} 13484 harmonia_http_requests_total{method="HEAD",path="/",status="404"} 18 harmonia_http_requests_total{method="OPTIONS",path="/",status="404"} 2 harmonia_http_requests_total{method="POST",path="/",status="404"} 64