# 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"} 5 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.01"} 12 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.05"} 17 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.1"} 17 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.5"} 17 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="+Inf"} 17 harmonia_daemon_connection_acquire_duration_seconds_sum{outcome="created"} 0.145716447 harmonia_daemon_connection_acquire_duration_seconds_count{outcome="created"} 17 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.0001"} 2394 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.0005"} 2394 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.001"} 2394 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.005"} 2394 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.01"} 2394 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.05"} 2394 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.1"} 2394 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.5"} 2394 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="+Inf"} 2394 harmonia_daemon_connection_acquire_duration_seconds_sum{outcome="reused"} 0.002787862000000003 harmonia_daemon_connection_acquire_duration_seconds_count{outcome="reused"} 2394 # 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"} 17 # HELP harmonia_daemon_idle_connections Number of idle connections to the Nix daemon # TYPE harmonia_daemon_idle_connections gauge harmonia_daemon_idle_connections 1 # 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"} 7328 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.0005"} 8010 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.001"} 8010 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.005"} 8010 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.01"} 8010 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.05"} 8010 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.1"} 8010 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.5"} 8010 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="1"} 8010 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="+Inf"} 8010 harmonia_http_request_duration_seconds_sum{method="GET",path="/",status="200"} 0.6704774229999976 harmonia_http_request_duration_seconds_count{method="GET",path="/",status="200"} 8010 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.0001"} 76 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.0005"} 77 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.001"} 78 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.005"} 78 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.01"} 78 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.05"} 78 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.1"} 78 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.5"} 78 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="1"} 78 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="+Inf"} 78 harmonia_http_request_duration_seconds_sum{method="GET",path="/health",status="200"} 0.004097353 harmonia_http_request_duration_seconds_count{method="GET",path="/health",status="200"} 78 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"} 0 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"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.1"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.5"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="1"} 3 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="+Inf"} 3 harmonia_http_request_duration_seconds_sum{method="GET",path="/log/{drv}",status="500"} 0.031483883 harmonia_http_request_duration_seconds_count{method="GET",path="/log/{drv}",status="500"} 3 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"} 88 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.001"} 88 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.005"} 88 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.01"} 88 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.05"} 88 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.1"} 88 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.5"} 88 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="1"} 88 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="+Inf"} 88 harmonia_http_request_duration_seconds_sum{method="GET",path="/metrics",status="200"} 0.018196346000000006 harmonia_http_request_duration_seconds_count{method="GET",path="/metrics",status="200"} 88 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"} 69 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.001"} 172 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.005"} 336 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.01"} 354 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.05"} 358 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.1"} 358 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.5"} 358 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="1"} 358 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="+Inf"} 358 harmonia_http_request_duration_seconds_sum{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 0.5977620370000006 harmonia_http_request_duration_seconds_count{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 358 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.0001"} 100 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.0005"} 101 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.001"} 101 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.005"} 101 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.01"} 101 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.05"} 101 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.1"} 101 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.5"} 101 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="1"} 101 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="+Inf"} 101 harmonia_http_request_duration_seconds_sum{method="GET",path="/nix-cache-info",status="200"} 0.006063407999999999 harmonia_http_request_duration_seconds_count{method="GET",path="/nix-cache-info",status="200"} 101 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.0001"} 110 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.0005"} 110 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.001"} 110 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.005"} 110 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.01"} 110 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.05"} 110 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.1"} 110 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.5"} 110 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="1"} 110 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="+Inf"} 110 harmonia_http_request_duration_seconds_sum{method="GET",path="/version",status="200"} 0.005152005000000003 harmonia_http_request_duration_seconds_count{method="GET",path="/version",status="200"} 110 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"} 49 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.001"} 347 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.005"} 545 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.01"} 554 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.05"} 560 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.1"} 560 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.5"} 560 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="1"} 560 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="+Inf"} 560 harmonia_http_request_duration_seconds_sum{method="GET",path="/{hash}.narinfo",status="200"} 0.7139968619999995 harmonia_http_request_duration_seconds_count{method="GET",path="/{hash}.narinfo",status="200"} 560 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.0001"} 13 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.0005"} 382 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.001"} 510 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.005"} 561 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.01"} 568 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.05"} 572 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.1"} 572 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.5"} 572 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="1"} 572 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="+Inf"} 572 harmonia_http_request_duration_seconds_sum{method="GET",path="/{hash}.narinfo",status="404"} 0.39671349599999983 harmonia_http_request_duration_seconds_count{method="GET",path="/{hash}.narinfo",status="404"} 572 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.0001"} 33 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.0005"} 33 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.001"} 33 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.005"} 33 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.01"} 33 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.05"} 33 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.1"} 33 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.5"} 33 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="1"} 33 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="+Inf"} 33 harmonia_http_request_duration_seconds_sum{method="HEAD",path="/",status="404"} 0.0009004519999999999 harmonia_http_request_duration_seconds_count{method="HEAD",path="/",status="404"} 33 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.0001"} 15 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.0005"} 15 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.001"} 15 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.005"} 15 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.01"} 15 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.05"} 15 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.1"} 15 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.5"} 15 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="1"} 15 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="+Inf"} 15 harmonia_http_request_duration_seconds_sum{method="OPTIONS",path="/",status="404"} 0.00032119500000000003 harmonia_http_request_duration_seconds_count{method="OPTIONS",path="/",status="404"} 15 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.0001"} 962 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.0005"} 962 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.001"} 962 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.005"} 962 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.01"} 962 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.05"} 962 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.1"} 962 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.5"} 962 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="1"} 962 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="+Inf"} 962 harmonia_http_request_duration_seconds_sum{method="POST",path="/",status="404"} 0.029521022999999966 harmonia_http_request_duration_seconds_count{method="POST",path="/",status="404"} 962 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="0.0001"} 52 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="0.0005"} 52 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="0.001"} 52 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="0.005"} 52 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="0.01"} 52 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="0.05"} 52 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="0.1"} 52 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="0.5"} 52 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="1"} 52 harmonia_http_request_duration_seconds_bucket{method="PROPFIND",path="/",status="404",le="+Inf"} 52 harmonia_http_request_duration_seconds_sum{method="PROPFIND",path="/",status="404"} 0.0014459660000000001 harmonia_http_request_duration_seconds_count{method="PROPFIND",path="/",status="404"} 52 harmonia_http_request_duration_seconds_bucket{method="UNKNOWN",path="/",status="404",le="0.0001"} 2 harmonia_http_request_duration_seconds_bucket{method="UNKNOWN",path="/",status="404",le="0.0005"} 2 harmonia_http_request_duration_seconds_bucket{method="UNKNOWN",path="/",status="404",le="0.001"} 2 harmonia_http_request_duration_seconds_bucket{method="UNKNOWN",path="/",status="404",le="0.005"} 2 harmonia_http_request_duration_seconds_bucket{method="UNKNOWN",path="/",status="404",le="0.01"} 2 harmonia_http_request_duration_seconds_bucket{method="UNKNOWN",path="/",status="404",le="0.05"} 2 harmonia_http_request_duration_seconds_bucket{method="UNKNOWN",path="/",status="404",le="0.1"} 2 harmonia_http_request_duration_seconds_bucket{method="UNKNOWN",path="/",status="404",le="0.5"} 2 harmonia_http_request_duration_seconds_bucket{method="UNKNOWN",path="/",status="404",le="1"} 2 harmonia_http_request_duration_seconds_bucket{method="UNKNOWN",path="/",status="404",le="+Inf"} 2 harmonia_http_request_duration_seconds_sum{method="UNKNOWN",path="/",status="404"} 0.000064662 harmonia_http_request_duration_seconds_count{method="UNKNOWN",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"} 8010 harmonia_http_requests_total{method="GET",path="/health",status="200"} 78 harmonia_http_requests_total{method="GET",path="/log/{drv}",status="500"} 3 harmonia_http_requests_total{method="GET",path="/metrics",status="200"} 88 harmonia_http_requests_total{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 358 harmonia_http_requests_total{method="GET",path="/nix-cache-info",status="200"} 101 harmonia_http_requests_total{method="GET",path="/version",status="200"} 110 harmonia_http_requests_total{method="GET",path="/{hash}.narinfo",status="200"} 560 harmonia_http_requests_total{method="GET",path="/{hash}.narinfo",status="404"} 572 harmonia_http_requests_total{method="HEAD",path="/",status="404"} 33 harmonia_http_requests_total{method="OPTIONS",path="/",status="404"} 15 harmonia_http_requests_total{method="POST",path="/",status="404"} 962 harmonia_http_requests_total{method="PROPFIND",path="/",status="404"} 52 harmonia_http_requests_total{method="UNKNOWN",path="/",status="404"} 2